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