概要 †
プラットフォーム †チケット †
バージョン管理 †
開発手順 †
# 取ってくる git clone git@github.com:hnw/Spoon-Knife.git cd Spoon-Knife # masterで作業するとギルティなので、自分用ブランチを作る git checkout -b myFeatureSpike # 作業する # 作業1 git commit -a -m '作業1' # 作業2 git commit -a -m '作業2' # コミットを1つにまとめないと、マージ担当者に怒られるのでまとめる git checkout myFeatureSpike git checkout -b myFeature git rebase -i master # 作業中にmasterが変わってる可能性があるので、確認する # 一回だけやる # git remote add upstream git://github.com/octocat/Spoon-Knife.git git stash git checkout master git pull upstream master # 同期 git checkout myFeatureSpike git rebase master myFeatureSpike git push origin master git push -f origin myFeatureSpike git checkout myFeatureSpike git stash pop # 最後のコミットのpickをsquash = ぺちゃんこにする、にして保存 # myFeatureをgithubにpush git push origin myFeature # fork元の更新に追随します(あとで説明します) commitを1つにまとめます(あとで説明します) GitHubにブランチをpushします。 $ git push origin myFeature GitHubからpull requestを送ります。 |