本日はずっとブランチ間の統合を行っておりました。
たとえばhogeブランチとfooブランチの統合をする場合、差分を最初に確認すると思いますが、
1 |
git diff hoge foo |
で見れます。
また現在hogeブランチにいてfooブランチを統合する場合、
1 |
git merge foo |
でマージできます。(git fetchを使ったほうがさらに安全ですが)
またマージせずに特定のコミットの差分のみを取り込みたい、なんてこともあるでしょう。そんなときはcherry-pickというコマンドが使えます。
コミットのハッシュ値がabcdefgだとするとその時は
1 |
git cherry-pick abcdefg |
になります。(-nをつけるとインデックスに取り込むだけでコミットしません。)