2012
7月
19
(木)
[GitHub] XoopsX 上のコミットを xoopscube へ Pull request するメモ書き
自分用の XoopsX ローカルリポジトリ上での操作
- xoopscube リモートリポジトリの追加
git remote add xoopscube https://github.com/xoopscube/legacy.git
これで xoopscube という名前のリモート追跡ブランチができる
- xoopscube/master を xoopscube_legacy というブランチに紐付け
git fetch xoopscube
git checkout -b xoopscube_legacy xoopscube/master
これで、以後は xoopscube_legacy ブランチで git pull で最新に更新できる
- xoopscube への pull request 用に作業ブランチ(例えば xc_hoge)の作成
git checkout xoopscube_legacy
git pull
git checkout -b xc_hoge xoopscube_legacy
- cherry-pick で該当のコミットを古い順に一つずつ適用(コンフリクトがでたら適宜修正)
git cherry-pick <commit hash>
- 自分のリポジトリへ push
- あとは github 上で、xoopscube/master に向けて pull request する(あて先を間違えないように)
1と2は一度行なえば次からは3以降でOK。