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