’
You have not concluded your merge (MERGE_HEAD exists)
在linux系统中,git pull origin test 报错如下:
解决办法:
删除现有文件夹下的代码,强制取消合并,再重新拉取最新代码即可。
git branch 查看当前分支
git checkout test 切换到test分支
1. git merge --abort //终止合并
2. git reset --merge //恢复合并
3. git pull //重新拉取,之后可以正常push
注意:把第3条git pull 改成 git pull origin test 从远程分支test拉取代码。
如果不放心,可以先把以前的旧文档拷贝一下,使用命令:
cd web/
当前在web下有个文件夹是old,拷贝文件夹名交oldBF
cp -r old oldBF
ls 再次查看发现有oldBF文件夹了。
如果上面的命令还是不行,有个绝杀命令:
强制将远程上代码覆盖本地:
git fetch --all
git reset --hard origin/test
git pull origin test