メインコンテンツへスキップ

Gitで他ブランチの特定のコミットまでマージする

·338 文字·1 分
目次

特定コミットまでのマージ
#

Gitで他ブランチの特定のコミットまでマージするは、git merge <コミットのハッシュ>を実行します。

検証環境:Git for Windows v2.42.0

まず、以下のようなコミット状況であるとします。ここで、main, developはブランチ、AEはコミットのハッシュです。

[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

参考文献
#

Helve
著者
Helve
関西在住、電機メーカ勤務のエンジニア。X(旧Twitter)で新着記事を配信中です

関連記事