git 关于merge的小总结
来源:互联网 发布:广州淘宝客服招聘 编辑:程序博客网 时间:2024/06/09 17:02
假设一个情况,master在第一次commit后branch了一个新的分支develop
ff merge
用于产生分支后,master分支没有commit的情况,ff即fast-foward merge,就像是merge分支沿着develop分支快进
git checkout mastergit merge develop
3-way merge
git merrge -- no-ff develop
–no-f表示不用ff merge,作用是把master分支最新commit节点的文件内容和develop分支最新节点内容合并,并产生一个新的commit节点。
此时 如果master节点也已经修改并且commit了,那么此时肯定不可以使用ffmerge ,因为两个分支已经分岔,必须采用3-way merge。
conflict
如果master也修改了内容,同时与develop产生了冲突,那么在执行3-way merge的时候 会提示你在哪个文件产生冲突,需要你用编辑器进去修改冲突部分,<<<<和>>>>之间的部分,可以全部删除,重新编辑自己想要的,然后再重新add commit,合并就完成了。
如果在此时想要放弃合并,可以执行’git merge –abort’。git文档库和文件夹中的文件内容都会恢复到未执行合并前的状态。
git merge
执行git merge 的时候git会自动判断应该采用3-way还是ff
阅读全文
0 0
- git 关于merge的小总结
- 关于git merge 和 git rebase的异同
- Git关于通过Xcode进行代码Merge的相关介绍
- git merge的表现
- Merge 的小技巧
- 关于git 分支的小感悟
- 一个关于git的小问题
- 关于hibernate 的小总结
- 关于qsort()的小总结
- 关于ICMP的小总结
- 关于排序的小总结
- 关于Nodejs的小总结
- git 关于merge rebase(衍合)
- git 关于merge rebase(衍合)
- Git 常用命令 小总结
- Git命令小总结
- 小总结git
- git merge的一些介绍
- PHP:分页功能,底层原理;
- Effective Java读书笔记十九(Java Tips.Day.19)
- Hibernate的聚合查询返回类型Long
- OpenSessionInViewFilter原理以及为什么要用OpenSessionInViewFilter
- [usaco]Name That Number题解
- git 关于merge的小总结
- 面试:----利用solr实现商品的搜索功能
- 【Unity&UGUI】代码控制Toggle,为什么不能使用Toggle
- 精度评价主要方法:混淆矩阵和Kappa统计
- [leetcode]: 53. Maximum Subarray
- 用MATLAB求串联、并联和反馈闭环传递函数
- Qt 连接到MySQL/解决QSqlDatabase: QMYSQL driver not loaded
- ios开发之NSUserDefaults
- 第一次 写博客