第一篇 关于Git中cherry-pick的使用总结

偶尔善良 提交于 2020-03-17 12:46:56

某厂面试归来,发现自己落伍了!>>>

需求:

在A和B分支合并到C分支之后,能不能把C分支上同事后来提交的代码合并到B分支,将自己提交的代码合并到A分支。

方法:

1. 单个commit复制,切换到代码分支A,输入命令:git cherry-pick 版本提交哈希值,或是得到所有的哈希值之后,例如k8caws3,f8caws3,m8caws3,n8caws3,k8caws9

2. 多个不连续的commit复制,切换到代码分支C,输入命令 git cherry-pick k8caws3 f8caws3 m8caws3 n8caws3 k8caws9,支持多个哈希值一起,多个哈希值使用空格分割即可

3. 多个连续的commit复制,切换到代码分支C,输入命令 git cherry-pick commitid1..commitid100,注意中间的两个点,表示把两个commit区间的所有commit都复制过去,注意,不包含第一个commitid , 即  git cherry-pick (commitid1..commitid100]

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!