欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

git cherry-pick简介

发布时间:2025/4/5 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 git cherry-pick简介 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

转载: http://blog.csdn.net/hudashi/article/details/7669462

 

git cherry-pick用于把另一个本地分支的commit修改应用到当前分支。 实际问题      在本地 master 分支上做了一个commit ( 38361a68138140827b31b72f8bbfd88b3705d77a ) , 如何把它放到 本地 old_cc 分支上?  办法之一: 使用 cherry-pick.  根据git 文档: Apply the changes introduced by some existing commits  就是对已经存在的commit 进行apply (可以理解为再次提交) 简单用法 git cherry-pick <commit id> 例如: $ git checkout old_cc git cherry-pick 38361a68 1. 如果顺利,就会正常提交。结果: Finished one cherry-pick. # On branch old_cc # Your branch is ahead of 'origin/old_cc' by 3 commits. 2. 如果在cherry-pick 的过程中出现了冲突 Automatic cherry-pick failed.  After resolving the conflicts, mark the corrected paths with 'git add <paths>' or 'git rm <paths>' and commit the result with: 
        git commit -c 15a2b6c61927e5aed6718de89ad9dafba939a90b
就跟普通的冲突一样,手工解决: 执行git status 看哪些文件出现冲突 $ git status  both modified:      app/models/user.rb  接着手动解决冲突的文件,然后通过git add把改到添加到索引,最后执行git commit提交修改。 $ vim app/models/user.rb    $ git add app/models/user.rb git commit -c <原commit号>

总结

以上是生活随笔为你收集整理的git cherry-pick简介的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。