2、git处理冲突方法总结

1、第一次修改

git status

git restore 不想改变的文件

git status

git pull

git add .

git commit -m "test1"

git push

 

2、第二次修改

1、方法一

 git status

第二次修改的时候,可以用git status查看修改了的文件,和网上的对比发现都修改了Main.xaml.cs,这会产生冲突

首先恢复不需要修改的文件用git restore 文件 的命令

git restore DPAM/DPAM/bin/Debug/DPAM.exe
git restore DPAM/DPAM/bin/Debug/DPAM.pdb

 

第一种思路是我把这个文件在本地备份,然后restore这个文件先把网上的版本pull下来使之不冲突,然后自己在对照备份的main文件修改

第二种思路是用暂存区进行修改如下:

git stash

git pull

git status

git stash pop

git status

上面的第六步也可以用git diff查看

git diff

自行修改合并文件如下:

直到所有的Updated upstream都被自行合并了,这个时候就可以上传了

git add .

git commit -m "test2"

git push

这个时候就上传成功了

 

2、方法二

首先还是一样,用git status查看修改了的文件 对比网上的上次修改的文件 发现修改了同一个文件

 

git add .

git commit -m "2"

git status

git push

git status

git pull

自行修改合并文件如下:

直到所有的HEAD都被自行合并了,这个时候就可以上传了

git add .

git commit -m "2"

git push

这个时候就上传成功了

 

3、方法三

git add .
git commit -m ""
git pull
git status
git restore --staged 想返回到改变前的文件
git status
git pull
git add .
git commit -m ""
git push

还有一个方法三需要用到下面的操作:

esc
i
:wq

下次再总结!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值