~nabeken/diary/

Gentoo Linux(6年くらい)とFreeBSD(1年くらい)とOpenBSD(新参者)を使う日々。


IHANet BGP peering overview

git cherry-pick

Posted on Mon May 19 18:34:53 +0900 2008 by nabeken

例えば、2つのブランチを触っていて、片方のブランチの1部だけを今のブランチに適用したい!ということもある。マージではない点に注意。ある特定のコミットを今のブランチに適用するのが git cherry-pick である。

master でコミットしたあと、この変更をもう1つのブランチ test にも反映させるとする。

 # git checkout test
 # git cherry-pick master

master は先頭の commit-ish なので、一番最新のコミットを test ブランチに適用することができる。

さらに

最新のブランチでの変更を1つ前の古いブランチに適用する場合でも使える。(たとえば、2.xでの修正を1.xに当てたいなど)

手元で試したところ、ファイル名の変更にも追尾してくれるようです。すごい。

更新履歴

  • ファイル名の変更にも追尾してくれる (Mon, 19 May 2008 18:34:53 +0900)
  • git-5: 初稿 (Thu, 15 May 2008 19:38:39 +0900)