当前位置:   article > 正文

git cherry-pick使用总结_gitcherry-pick的用法

gitcherry-pick的用法

第一次在csdn发文章,还没找到节奏,请多多指教~

这次给大家介绍一下Git中常用的cherry-pick。

cherry-pick的作用:将现有的某个提交应用到当前分支上

  1. git cherry-pick [--edit] [-n] [-m parent-number] [-s] [-x] [--ff]
  2. [-S[<keyid>]] <commit>…​
  3. git cherry-pick --continue
  4. git cherry-pick --quit
  5. git cherry-pick --abort

 

1.基础用法

首先看一下最简单的用法。

git cherry-pick <commit-id>

这个用法就是将目前仓库中已存在的某个提交A应用到当前分支。在应用成功以后,当前分支的HEAD引用变为A。

示例:切换到dev分支下,并将master分支中的C提交应用到dev分支:

图1
图1
图2

如上图所示,当前仓库有两个本地分支:master和dev。其中master分支中有A,B,C,D 4个提交,dev分支有A,B,E,F 4个提交。 

  1. $ git checkout dev
  2. Switched to branch 'dev'
  3. $ git cherry-pick feca78f
  4. [dev bc9f684] C
  5. Date: Sat Jan 19 20:46:31 2019 +0800
  6. 1 file changed, 1 insertion(+)
  7. create mode 100644 C
  8. $ git log --oneline --abbrev-commit
  9. bc9f684 (HEAD -> dev) C
  10. 14f4789 F
  11. eeb02b1 E
  12. 9c0305c B
  13. 4cd0c6d A

此时通过gitk看到的提交图形是这样的:

图3

 

图4

 

2.阶进用法

2.1 -n

git cherry-pick -n <commit-id>

这个用法是将目前仓库中存

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/884381
推荐阅读
相关标签
  

闽ICP备14008679号