最佳答案
我做了一个git pull
并得到一个错误:
以下工作树文件将被merge… 在合并之前,请移动或删除它们。
为了解决这个问题,我做了以下事情:
git fetch
git reset --hard origin/master
现在当我执行git pull
时,它会显示所有最新的内容。我想知道当我运行这些命令时到底发生了什么。我知道git fetch
从远程回购中获取更改,而不将它们合并到本地回购中。
git reset --hard origin/master
是什么意思?它是如何工作的?