【发布时间】:2011-09-06 07:26:21
【问题描述】:
我需要为部署还原本地更改。 (在旧 skool SVN 时代,我曾使用 svn revert。)
我为此使用git reset --hard HEAD。 (还有git fetch 和git merge origin/$branch --no-ff 用于与上游分支同步。)
但有些文章指出git checkout -f 用于恢复更改。
这些命令之间的主要区别是什么。推荐哪种方式?
【问题讨论】:
标签: git