如何把已经提交的commit, 从一个分支放到另一个分支
来源:互联网 发布:2016餐饮行业数据分析 编辑:程序博客网 时间:2024/06/11 23:56
实际问题:
在本地 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
# 这个 38361a68 号码,位于: $ git log
commit 38361a68138140827b31b72f8bbfd88b3705d77aAuthor: Siwei Shen <siwei.shen@focusbeijing.com>Date: Sat Dec 10 00:09:44 2011 +0800
- 如果顺利,就会正常提交
结果:
Finished one cherry-pick.# On branch old_cc# Your branch is ahead of 'origin/old_cc' by 3 commits.
- 如果在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
就跟普通的冲突一样,手工解决:
2.1 $ git status # 看哪些文件出现冲突
both modified: app/models/user.rb
2.2 $ vim app/models/user.rb # 手动解决它
2.3 $ git add app/models/user.rb
2.4 git commit -c <新的commit号码>
2 0
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick用于把另一个本地分支的commit修改应用到当前分支
- 将一个分支上的commit 转移到另一个分支上
- git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
- 将feature 分支的commit提交到 develop分支上
- git@Osc当中怎么把一个分支的内容完全替换成另一个分支的内容
- git把某次提交合并到另一个分支
- git 将一个分支的修改同步到另一个分支
- 最大子字符串,哈希,O(n)
- 监听Symfony日志 将500错误发送到微信
- 简单理解Struts2 action中动态方法及通配符
- 高精度算法,加减乘除
- 数据库索引全面解析
- 如何把已经提交的commit, 从一个分支放到另一个分支
- 利用AFN实时监测网络状态以及设置请求超时时间
- 关于字符串数据转化为float类型的问题
- C++STL 好文收集处
- 最通俗易懂--设计模式之七大原则
- Unity3D模型制作规范
- NumPy详细API第三篇
- JAVA学习46_Java修改文件名,修改结果:文件创建日期
- C++虚函数、静态变量