【发布时间】:2011-02-02 05:58:07
【问题描述】:
虽然reset 和checkout 在大多数情况下都有不同的用法,但我看不出这两者之间有什么区别。
可能会有人或没有人会费心添加--hard 选项来做一些基本的checkout 可以做的事情。
也许你会以不同的方式看待历史?
【问题讨论】:
-
我在对您之前的一个问题的回答的更新中介绍了这一点 - 看看顶部附近的 ascii 艺术,特别是它说“离题:......”的地方(就像我一样我喜欢更多的代表在这里重新回答)
-
我认为您可以在这里发布您的答案并从中获得代表。如果有人搜索此特定知识,他将找不到其他帖子。这个针对一个非常具体的主题,它应该有它的单独页面。顺便说一句,看来你是我的 Git 导师 :-) harigato,senseï!
-
但是我明白了吗,不同的是reset会移动分支而不是结帐。
-
@e-satis:是的,你是对的。答案现在就在这里,如果可以的话,我会撤回我的近距离投票!不客气——我很高兴能够利用我在工作之外积累的所有知识。
标签: git git-checkout git-reset