博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 处理分支冲突 rebase
阅读量:7077 次
发布时间:2019-06-28

本文共 681 字,大约阅读时间需要 2 分钟。

rebase

比如你创建了分支开发新功能,另一个人fork了项目做了提交。现在如果那个提交和你相关,那么需要把那个提×××并到本地,

这时就会使用 rebase或者merge
rebse黄金法则: 不要在公共分支 erbase

1、merge git checkout featuregit merge master将master分支合并到feature分支最简单的方式,缺点是会把合并commit上去,造成分支结构混乱2、rebasegit checkout featuregit rebase master将master每个提交,创建了提交,重写了历史,分支结构一条线很直观3、交互式rebasegit checkout featuregit rebase -i master它会打开一个文本编辑器,显示所有将被移动的提交

解决分支冲突示例

当时我提交merge后,主分支提示不能合并,有冲突(以前我的做法是关闭merge,删除整个项目在fork一份............)git pull --rebase sre master      #查看冲突git mergetool                            #解决冲突,vimdiff回车git rebase --continue               #解决完之后分支继续

Git 处理分支冲突 rebase

上面的文件可以删除再用原有分支强制push下,git push tengxun daily   即可

转载于:https://blog.51cto.com/tengxiansheng/2108287

你可能感兴趣的文章
七牛云:ckeditor JS SDK 结合 C#实现多图片上传。
查看>>
聊聊Dubbo(九):核心源码-服务端启动流程2
查看>>
适配器模式(Adapter)
查看>>
iOS设计指南
查看>>
修复 DSL 自动开关机的问题 ( NDSL / iDSL 自动开机 自动关机 修理)
查看>>
linux下SVN忽略文件/文件夹的方法
查看>>
Nginx和Apache
查看>>
socket接受大的数据
查看>>
怎么获取红米6 Pro的root权限
查看>>
poj 3376 Finding Palindromes
查看>>
proxy vue3.0
查看>>
js和JQuery区别
查看>>
微信支付开发1 微信支付URL配置
查看>>
网页小工具集合
查看>>
seaJS源码
查看>>
Windows 8 学习笔记(一)
查看>>
UINavigationController的常用属性和方法
查看>>
centos7zabbix-agen安装
查看>>
CORS FOR AspNetCore
查看>>
iOS—仿微信单击放大图片
查看>>