哪里
git pull --force
像在rm -rf
然后git clone
又从头开始?
最终结果应该是git diff
什么都不返回。
除了其他答案之外,我还将添加一个git clean -fdx
以删除所有未跟踪的文件和目录,以避免在远程存储库中添加文件的潜在问题,但也存在于当前克隆中。
git clean -fdx
git fetch
git reset --hard origin/master
您用于git fetch
从远程存储库中获取所有内容。然后您可以git reset --hard origin/master
将当前分支重置为原点的主分支并重置您的工作目录。
将您的工作目录重置为最新的拉取:
git reset --hard
然后像往常一样拉