Git使用总结(三):协同开发常见冲突
2024-08-26 21:12:30
1.不同人修改了不同的文件
a.账户A,账户B分别从远端拉取了相同分支
b.账户A修改了main.cpp文件后提交到远端,账户B修改fun.cpp文件提交远端时会报如下错误
解决办法:
a.账户B提交前,先执行git pull指令,弹出文件直接wq保存即可
b.再推送到远端git push origin dev,这时将不报错
2.不同人修改了同一文件不同区域
a.账户A,账户B分别从远端拉取了相同分支
b.账户A修改fun.cpp文件的add函数里的某行后提交到远端,账户B修改fun.cpp文件的sub函数里的某行后提交远端会报如下错误
解决办法:
a.账户B提交前,先执行git pull指令,弹出文件直接wq保存即可
b.再推送到远端git push origin dev,这时将不报错
3.不同人修改了同一文件的同一区域
a.账户A,账户B分别从远端拉取了相同分支
b.账号A修改fun.cpp文件的add函数内容后提交到远端,账号B修改也修改了fun.cpp文件的add函数内容后提交远端会报如下错误
解决办法:
a.账号B执行git pull指令,这时git会把远端的fun.cpp文件与本地仓库的fun.cpp文件进行merge,提示MERGING ,由于是同一区域需要手动进行merge
b.打开fun.cpp文件内容如下:
手动修改待保留的代码
c.指定git add -u
d.提交到本地仓库 git commit -m "fix conflict"
e.推送到远端仓库 git push origin dev
最新文章
- flex关于字符串转Boolean .
- 转载自~浮云比翼:Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥)
- 转 系统级编程语言性能PK
- Web开发中错误页面的配置
- JVM内存管理和JVM垃圾回收机制
- Promise in AngularJS
- php 图片等比缩放
- Swift - 带结果列表的搜索条(UISearchDisplayController)的用法
- Linux Shell脚本编程--curl命令详解
- ubuntu/linux 下 git 通过代理下载数据 (最简单的方式)
- 带你玩转 jQuery
- nopCommerce 3.9 大波浪系列 之 global.asax
- DDD 学习记录
- dialog学习
- 知识点:Mysql 索引原理完全手册(1)
- 以OPC PowerTool 连接iFix与KEPWARE
- QT开发之旅四邮件发送工具
- 前端程序员:月薪 5K 到 5 万
- MYSQL建表问题(转)
- sklearn逻辑回归(Logistic Regression)类库总结
热门文章
- docker理论 Cgroup namespace 各种隔离
- Android Mboot mmc命令介绍
- HttpWebRequest Timeout
- Tosca IE 浏览器的Internet Options 配置, 解决login很慢的问题
- (E2E_L2)GOMfcTemplate在vs2017上的运行并融合Dnn模块
- ubuntu下安装ftp服务
- Java基础 println 输出常量的示例
- Docs-.NET-C#-指南-语言参考-预处理器指令:#pragma warning(C# 参考)
- java-mybaits-015-mybatis逆向工程最佳实践【基础mybatis-generator、tk.mybatis、mubatis-plus】
- netty5心跳与阻塞性业务消息分发实例