git cherry-pick用法

2020-04-07  本文已影响0人  Faner_NG

可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了

$ git cherry-pick 2555c6e

单个commit只需要git cherry-pick commitid

多个commit只需要git cherry-pick commitid1..commitid100

注意,不包含第一个commitid  git cherry-pick (commitid1..commitid100]

git cherry-pick ..

git cherry-pick ^..

前者表示把到之间(左开右闭,不包含start-commit-id)的提交cherry-pick到当前分支;

后者有"^"标志的表示把到之间(闭区间,包含start-commit-id)的提交cherry-pick到当前分支。

//查看分支提交记录

git log --oneline -3

8c7ae0b(HEAD -> bugfix)xxxxx

fe1e05f xxxxx

760ab45 xxxxxxx

上一篇下一篇

猜你喜欢

热点阅读