博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git merge 时可能会遇到的问题
阅读量:4300 次
发布时间:2019-05-27

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

相信大家对merge应该不陌生吧,使用git对代码进行管理,当有新功能时,一般都需要新开分支进行管理,功能开发好后再合回原来的主分支。当是merge不一定总是这么顺利,一般都会有冲突(没有冲突的就不需要任何操作了,直接push就好了)。主要分以下三种情况:

1、代码冲突,但所冲突的代码不是你的代码

    当多人开发时,难免会遇到别人的代码冲突,需要他人解决,你不想解决。又想回到merge之前怎么办?

    git reset --hard HEAD

    轻松回到merge之前环境。

2、代码冲突,但是你很清楚该保留哪个分支的代码

    git checkout --ours <conflict file>    使用当前分支

    git checkout --theirs <conflict file>   使用合并分支内容

    git checkout --ours .     (表示所有冲突文件都使用当前分支,--theirs同理)

3、乖乖的手工修改这些文件,合并其中的内容!!!!

转载地址:http://kovws.baihongyu.com/

你可能感兴趣的文章
RestAssured接口自动化从入门到框架搭建-17-处理SSL和TLS协议
查看>>
JavaWeb学习-Filter-1-过滤器Filter快速入门
查看>>
JavaWeb学习-Filter-2-Filter声明周期和FilterConfig
查看>>
RestAssured接口自动化从入门到框架搭建-18-序列化和反序列化
查看>>
RestAssured接口自动化从入门到框架搭建-19-解析和认证
查看>>
JavaWeb学习-Filter-3-Filter实现自动登录
查看>>
JavaWeb学习-Filter-5-Filter实现全局编码过滤器
查看>>
使用perl批量卸载软件
查看>>
集合的运算
查看>>
安装nvidia驱动需要的准备工作
查看>>
快速生成background-1.xml的方法
查看>>
is not in the sudoers file解决方法
查看>>
linux配置JDK环境
查看>>
linux下的命令行播放器moc
查看>>
ubuntu配置vim+youcompleteme记录
查看>>
clang和gcc的对比,来看看哪个更具有优势!
查看>>
linux编写终端注销小程序
查看>>
unix/linux编程实践教程读后感(1)
查看>>
fstat、stat和lstat 区别(转)
查看>>
Linux命令自己写 — ls
查看>>