git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
来源:互联网 发布:2017淘宝直播怎么开通 编辑:程序博客网 时间:2024/05/18 00:39
本文转自:http://sg552.iteye.com/blog/1300713
实际问题:
在本地 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 38361a68138140827b31b72f8bbfd88b3705d77a
Author: Siwei Shen <siwei.shen@focusbeijing.com>
Date: Sat Dec 10 00:09:44 2011 +0800
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
就跟普通的冲突一样,手工解决:
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号码>
0 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, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- 如何把已经提交的commit, 从一个分支放到另一个分支
- 如何把已经提交的commit, 从一个分支放到另一个分支
- git cherry-pick用于把另一个本地分支的commit修改应用到当前分支
- git 场景 :从一个分支cherry-pick多个commit
- git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
- 使用git的cherry-pick命令把其他分支的某个commit合并到当前分支
- git如何合并某次提交命令到分支--git cherry-pick <commit id>
- cherry-pick gerrit 上的提交到另一个分支
- 关于git中cherry-pick的使用,选择一部分提交的代码合并到另一个分支
- VS2010下如何改变Button颜色、背景、边框
- 电子词典的内存分配方式改进
- cocos2d-x网络编程 连接php服务器笔记3
- C语言 对输入的一个字符串进行排序
- 40个开源APP项目
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
- 基于Linux的BeagleBoard-xm终端开发环境搭建
- [DFS]百度之星初赛第二场 棋盘占领
- TXT转换成PDF的问题
- MS SQLServer数据库的版本信息
- Sql anywhere修改表字段数据类型及长度
- 计算校验和
- WinForm C# TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- 线性表存储和操作