拉取提交项目时报错 Git:You have not concluded your merge 这种错怎么办?
使用git pull的时候报了这个错,这是因为在之前某次pull代码自动合并出现错误,在【git fetch和git pull的区别】这一节可以知道,git pull相当于是先fetch再merge;所以这里再次pull操作之前需要将上次的合并完成,做法如下:
$:git merge --abort
$:git reset --merge
$:git pull
这里是保留本地的更改并中止合并;然后重新合并;最后拉取代码
接下来就可以将你的代码提交了
其实还有一种更残暴的做法,比如你出现这种错误后,可以不保留自己本地的修改,直接将远程仓库代码合并到本地,那就使用如下方法
$:git fetch --all
$:git reset --hard origin/master
$:git fetch
git reset --hard ORIG_HEAD这个命令会清空你的working tree,即丢弃你的本地未add的那些修改
git add .
git commit -m
git pull
git push
git merge
git push
是不是网络不好
保留本地的更改,中止合并->重新合并->重新拉取
git merge --abort
git reset --merge
git pull