最佳答案
我已经看到有趣的帖子解释了关于git reset的微妙之处。
不幸的是,我读得越多,就越觉得我不完全理解它。我来自SVN背景,Git是一个全新的范式。我很容易变得善变,但Git更具技术性。
我认为git reset接近hg revert,但似乎存在差异。
那么git reset到底是做什么的?请包括以下详细解释:
--hard、--soft和--merge;HEAD中使用的奇怪符号,例如HEAD^和HEAD~1;HEAD和全局压力水平的影响。