LoginSignup
61
43

More than 5 years have passed since last update.

Git で特定のコミットをマージする方法メモ

Last updated at Posted at 2017-01-31

とある案件で複数ブランチが存在してて特定のコミットだけをマージしたい時があったので、その際に使用した Git のコマンドをメモしておく。

特定のコミットをマージするコマンド

結論から書くと git cherry-pick コマンドで特定のコミットをマージすることが出来る。

git cherry-pick 特定のコミット番号

特定のコミットをマージする手順

$ git branch
  develop
* master

$ git log --pretty=format:%h master
abcdefg
hijklmn
opqrstu
vwxyz12

$ git log --pretty=format:%h develop
3456789
0abcdef
vwxyz12

上記のようなコミットログがあり、 master ブランチの hijklmn のみ develop ブランチにマージしたい場合は下記の手順でマージする。

# 1. ブランチを develop ブランチに切り替える
$ git checkout develop

# 2. git cherry-pick コマンドで特定のコミットをマージする
$ git cherry-pick hijklmn

以上で特定のコミットのみをマージすることが出来る。
結構使い所ありそうなので忘れずに覚えておきたいな。。

61
43
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
61
43