Git本地有未提交文件,直接拉取远端最新版本

git pull = git fetch + git merge

1、修改不同的文件:

用户D和用户L在本地提交中修改了不同的文件,如果用户D将改动推送到服务器后,用户L再推送就会遇到非快进式推送错误。

 解决办法:(合并推送)

 

 2、修改相同文件的不同区域:

 当用户D和L在本地提交中分别修改了同一文件夹下或者同一文件下的相同文件时仍可以提交并成功合并。具体操作同上步骤。

参考链接:http://www.uml.org.cn/pzgl/201804194.asp

先将本分支Head重置至master

git reset --hard origin/master 

git 强行pull并覆盖本地文件

git fetch --all  
git reset
--hard origin/master
git pull

取消合并方法:

$ git status -sb

$ git merge --abort

$ git status -sb
原文地址:https://www.cnblogs.com/Jery-9527/p/11724182.html