学无先后,达者为师

网站首页 编程语言 正文

Git cherry-pick实现只复制某个commit

作者:大王我亲自来巡山 更新时间: 2022-07-12 编程语言

使用场景

在某些开发中,可能会有多个分支,比如,可能多人协同在dev分支上开发,现在,你的功能测试成功了,想要提交到master上线,但是,此时,其他人的代码并没有搞定,你只想提交自己的commit,而不是把整个分支合并,此时,就会用到git cherry-pick

使用方法

首先,找到你想单独复制到其他分支的commit,然后,复制这个commit的ID。
请添加图片描述

然后:

git cherry-pick 你复制的commitID

git cherry-pick命令的参数,不一定是提交的哈希值(commitID),分支名也是可以的,表示转移该分支的最新提交。

其实,如果你有多个commit需要提交,也可以一次操作完:

git cherry-pick commitID1 commitID2 commitID3 ...

cherry-pick之后,就相当于你把这个commit放在了本地,此时,git push到远程就OK了

原文链接:https://blog.csdn.net/weixin_43923436/article/details/121996980

栏目分类
最近更新