Git と Visual Studio 2017 その 7 : チェリーピックで他のブランチから特定のコミットを反映

前回の記事ではリベースについて説明しました。今回は他のブランチにあるコミットのうち、任意のものだけを反映する方法として、チェリーピックを見ていきます。 チェリーピック : Git まずは Git のチェリーピックがどのように動作するか確認します。 1. 現状確認のため ‘git log –oneline –graph –all’ を実行。前回記事の処理により、リベース完了時点であることを確認。 2. まず dev ブランチをリベース前に戻す。’git reflog’ よりリベース前のコミット ID を検索。 3. ‘git reset –hard 5df97d2’ 実行後 ‘git log –oneline –graph –all’ でリベース前に戻ったことを確認。 4. 今回はマージやリベースではなく、master の Patch1.cs コミットを dev に適用するため、‘git cherry-pick ac2b093’ を dev ブランチで実行。競合発生を確認。 5. ‘git mergetool’ で競合を解消。 6. 競合解消後、‘git commit -am … Continue reading Git と Visual Studio 2017 その 7 : チェリーピックで他のブランチから特定のコミットを反映