ページへ戻る

− Links

 印刷 

[GitHub] XoopsX 上のコミットを xoopscube へ Pull request するメモ書き :: XOOPS マニア

UsersWiki:nao-pon/blog/2012-07-19


RSS of nao-pon/blog[5]
2012 7月 19 (木)
 

[GitHub] XoopsX 上のコミットを xoopscube へ Pull request するメモ書き anchor.png[6]

Tag: GitHub[7] XOOPS[8] XoopsX[9] XCL[10] メモ書き[11]

自分用の XoopsX ローカルリポジトリ上での操作

  1. xoopscube リモートリポジトリの追加
    git remote add xoopscube https://github.com/xoopscube/legacy.git
    これで xoopscube という名前のリモート追跡ブランチができる
  2. xoopscube/master を xoopscube_legacy というブランチに紐付け
    git fetch xoopscube
    git checkout -b xoopscube_legacy xoopscube/master
    これで、以後は xoopscube_legacy ブランチで git pull で最新に更新できる
  3. xoopscube への pull request 用に作業ブランチ(例えば xc_hoge)の作成
    git checkout xoopscube_legacy
    git pull
    git checkout -b xc_hoge xoopscube_legacy
  4. cherry-pick で該当のコミットを古い順に一つずつ適用(コンフリクトがでたら適宜修正)
    git cherry-pick <commit hash>
  5. 自分のリポジトリへ push
    git push origin xc_hoge
  6. あとは github 上で、xoopscube/master に向けて pull request する(あて先を間違えないように)

1と2は一度行なえば次からは3以降でOK。



Last-modified: 2012-07-19 (木) 12:07:43 (JST) (4308d) by nao-pon