特定コミットまでのマージ #
Gitで他ブランチの特定のコミットまでマージするは、git merge <コミットのハッシュ>を実行します。
検証環境:Git for Windows v2.42.0
まず、以下のようなコミット状況であるとします。ここで、main, developはブランチ、A~Eはコミットのハッシュです。
[main] A---B
\
[develop] C---D---E
mainブランチにdevelopブランチのDコミットまで取り込みたいとします。
[main] A---B---C---D
\
[develop] E
この場合、mainブランチに移動して、Dコミットを指定してマージします(developブランチの指定は不要)。
> git checkout main
> git merge D
なお、developブランチの最新コミット(ここではE)をマージするには、以下のようにgit merge <ブランチ名>を実行します。
> git checkout main
> git merge develop
リンク