2013年3月4日月曜日

pull requestするまで


このエントリーをはてなブックマークに追加


1年前の放置下書き発掘


pull requestお作法


forkして、master以外からpull request


forkして、cloneして、ローカルにprotoブランチ作成


github上でforkする
git clone git://github.com/tokubass/yairc.git yancha
git checkout -b proto


作成したprotoブランチをリモートにpush


ショートカット用に名前をつける

git remote add tokubass git@github.com:tokubass/yairc.git
git remote -vでチェック


sshの設定をする

.ssh/configに、



Host github.com
User git
Hostname ssh.github.com
Port 443
IdentityFile ~/.ssh/id_dsa.github


pushしてprotoブランチ作成

git push tokubass proto


fork元の更新を自分のローカルmasterに反映


fork元リポジトリをupstreamという名前で登録
git remote add upstream git://github.com/hogeuser/hoge.git

git stash
git checkout master
git pull upstream master #間違えてprotoでやると面倒くさいことになった
git checkout proto
git rebase master proto
git stash pop # ここでコンフリクトしたら解決する


覚えられない


pull requestの度に下書き状態のこのエントリ読み返してた。
単純に順番に実行するだけのスクリプト書いたので、次エントリで。書いた



コミットをまとめる

git rebase -i HEAD~2
editorで、
pickup .....
fixup ......
とすると、pickupのほうにコミットがまとめられる。
rebaseを途中でやめるのは、git rebase --abort


ブランチ削除

git branch -d hoge
git push origin :hoge





0 件のコメント:

コメントを投稿