爲了將個人從一個分支移動到另一個分支,我意識到git中有幾個選項。我用git merge
和git cherry-pick
進行了實驗,但我無法看到何時git cherry-pick
是首選。在什麼情況下會git cherry-pick需要而不是git merge?
我的理解是這樣的:
git merge <hash>
移動指定的從一個分支到其他承諾保持它作爲一個承諾。
git cherry-pick <hash>
在第二個分支中創建了一個提交副本,但它與它自己的提交哈希分開。
第一個選項對我來說似乎更可取,但cherry-pick
會更受歡迎的實例是什麼?
如果你合併*指定*哈希,它只合並那一個提交? – hvgotcodes 2011-02-09 16:13:23