【开发心得】git cherry-pick的使用
  OIW0KlaMcRRl 2023年11月28日 19 0


前言:从入行,短暂使用svn之后,其实一直都在使用git,但是之前从未用过cherry-pick,直到三月份新公司,我的前辈提到了这个,才得以使用。

使用场景:

        1.开发中的分支,仅将一部分提交合并到某个分支。

举例子:

        1.如笔者自己的开发分支,开发了一堆需求,但是领导说,有几个需求先上,那么,我们就需要将部分开发完成的需求,单独检出并且提交测试分支。 具体操作如下:

步骤:

        1:创建临时分支temp并且检出。

git checkout temp

        2.根据原分支拿到 SHA值 ae211e7100bc767b746975cc5253b8e87fa208e3 (这串就是我们提交的时候的commit id 标识)

git log ${可选具体分支名称}

        3.在temp分支上执行git cherry-pick ${commit id}  如: git cherry-pick ae211e7100bc767b746975cc5253b8e87fa208e3

git cherry-pick ae211e7100bc767b746975cc5253b8e87fa208e3

        4.解决冲突并且push,并且merge 到目标分支,删除temp分支即可。

注意点:

1.这里${}是不要写的,意思就是根据你具体的数据替换。

2.可能会发生冲突,那么冲突要先解决一下子。

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月28日 0

暂无评论

推荐阅读
OIW0KlaMcRRl