多人合作完成项目时,git push 和 pull经常会发生冲突,根本原因就是远程的东西和本地的东西长的不一样,以下步骤能完美解决所有冲突!(先查看一下分支(git branch),确认没错再进行下面的操作)

1. 找到一个最新可用的版本,并回退到那

先用 git log 找到一个可行版本,如:abc...
再用 git reset abc...回退到abc版本(放心,不会覆盖自己修改过的内容)

2. 查看本地状态

用 git status 查看本地修改
把存在变动的,但不是自己修改的文件(如def.py)进行 git checkout def.py 目的是让它保持和远程的东西长的一样

3. 再次查看本地状态

用 git status 查看本地状态,这时候存在变动的文件就只有自己改过的文件了,这个时侯就可以提交了

4. push到远程

假设你改过的文件是haha.py
git add haha.py
git commit -m "修复Bug"
这时候再查看一下改动的内容 git show(也可以省去,只是为了保证良好的git习惯,再确认一下)
确认无误就可以push了,git push

最新文章

  1. Find linux下
  2. OAF_开发系列03_实现OAF如何在保存前判断数据是否存在变更(案例)
  3. UVA10561 Treblecross 组合游戏/SG定理
  4. C#:IText构造PDF文件
  5. 解析C#中[],List,Array,ArrayList的区别及应用
  6. 判断DataTable是否为空
  7. ubuntu中安装Rstdio无法切换中文输入法
  8. python学习好书推荐
  9. 小白日记5:kali渗透测试之被动信息收集(四)--theHarvester,metagoofil,meltag,个人专属密码字典--CUPP
  10. GeoPandas官方中文文档--译著
  11. SSL和SSH和OpenSSH,OpenSSL有什么区别
  12. 数据结构(C语言版)顺序表相关算法代码实现
  13. Mybatis【一对多、多对一、多对多】知识要点
  14. 【Springboot】Springboot整合Thymeleaf模板引擎
  15. React 特性剪辑(版本 16.0 ~ 16.9)
  16. ARMLCD屏调试2--ili9325驱动编写
  17. 我永远喜欢着OOP——第一次总结
  18. 如何设置可以避免php代码中的中文在浏览器中成为乱码?
  19. nginx: [emerg] unknown directive "stub_status" in /usr/local/openresty/nginx/conf/conf.d/ngx_metric.conf:19
  20. Kylin——CDH

热门文章

  1. LayUI laydate日期选择器自定义 快捷选中今天、昨天 、本周、本月等等
  2. 分享按钮(QQ,微信,微博等)移入动画效果
  3. CPU亲和度
  4. Java实现 蓝桥杯VIP 算法训练 拦截导弹
  5. Java实现Catenyms(并查集+dfs+欧拉回路)
  6. PAT 月饼
  7. Python UI自动化测试实操
  8. 一口气说出9种分布式ID生成方式,面试官有点懵
  9. 两条命令实现nodejs快速安装
  10. session共享同步redis策略