git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
来源:互联网 发布:virtualbox linux 编辑:程序博客网 时间:2024/05/18 00:39
应用环境:
有一个主分支 master (这个分支只是用来合并其他通过测试的分支,及上线打版本)
另一个分支 dev (开发提交的分支)
当你通过一番挣扎终于搞定一个bug,顺手提交到 git 服务器,心里一阵暗爽。这时发现你当前所在的分支是 master !!!
这个分支不是开发者用来提交代码的,可惜现在剁手也晚了。
怎么办?
于是你想到,合并分支。
合并分支通常会带来各种各样的冲突,而且当前 dev 分支还在开发中,没有经过测试,所以就算合并也是 dev 合并 master 分支.
这时最好的解决方案就是用 cherry-pick
使用方法:
先切换到刚才你误操作的分支下 master
littlegodz@hit:/D/git_learn (dev)$git checkout master
2.然后找到你的提交信息
littlegodz@hit:/D/git_learn/demo (master)$git logcommit 9dc57b4f8c7bab461752bdd9d639eb3f3c322daAuthor: littlegodz <littlegodz@163.com>Date: Wed Jul 22 18:12:30 2015 +0800 bug fixed!
我们从提交日志中找到 commitID
9dc57b4f8c7bab461752bdd9d639eb3f3c322da
3. 切换到 dev 分支下
zhangzhi@moke:/D/git_learn/demo (master)$git checkout dev
4. 把master 下的 bug fixed! 提交重新提交的 dev 分支下
LittleGodZ@HIT /D/git_learn (dev)$ git cherry-pick '9dc57b'[dev b66c2bb] bug fixed! 1 file changed, 1 insertion(+)
上面的提示信息告诉我们这个 commit 已经重新提交到了 dev 分支下.
注意,这个操作也许会报错,这时需要你手动去合并冲突,然后重新提交.
原文出处:http://yijiebuyi.com/blog/0e65f4a59a1cfa05c5b30ccb6c2f413d.html
1 0
- git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
- cherry-pick gerrit 上的提交到另一个分支
- 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, 从一个分支放到另一个分支
- git如何合并某次提交命令到分支--git cherry-pick <commit id>
- 使用git的cherry-pick命令把其他分支的某个commit合并到当前分支
- git cherry-pick用于把另一个本地分支的commit修改应用到当前分支
- 关于git中cherry-pick的使用,选择一部分提交的代码合并到另一个分支
- git将一笔提交cherry pick到不同分支的简单方法
- git 合并某个提交commit到指定的分支上
- 将feature 分支的commit提交到 develop分支上
- 把 slice、map 等定义为自定义类型
- yum install qemu找不到相关的包
- centos 7 网卡命令规则
- 将两列合并成一列
- android类
- git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
- [读书笔记]《程序员代码面试指南》
- NSMutableString简介
- Brackets 插件
- 2016年1月TX电面题,记得多少写多少了【答案待更】
- 有用的shell命令集锦
- 提高android应用的效率--主要讲解listview的优化
- Unity_UGUI学习图集与使用(一)
- sublime text 3(Build 3103)最新注册码