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