最佳答案
我需要恢复部署的本地更改(我在旧的 SVN 时代使用了 svn revert)
并且我使用 git reset --hard HEAD来实现这一点。(同时使用 git fetch和 git merge origin/$branch --no-ff来与上游分支进行同步。)
但是一些文章指出 git checkout -f可以恢复更改。
这两个命令之间的主要区别是什么? 推荐的方法是什么?