我如何git pull -f

Wil*_*ken 5 git

哪里

git pull --force
Run Code Online (Sandbox Code Playgroud)

作为rm -rf然后git clone再从头开始?

最终结果应该是git diff什么都不返回.

Mar*_*nde 12

除了其他答案,我还会添加一个git clean -fdx删除所有未跟踪的文件和目录,以避免在远程存储库中添加文件的潜在问题,但也存在于当前克隆中.

git clean -fdx
git fetch
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)