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
下次再总结!