git reset --hard <filename>和git checkout - <filename>之间的区别

时间:2015-08-26 12:00:59

标签: git git-checkout git-reset

据我了解,git reset --hard会在索引和工作目录中更新为HEAD指向的内容吗?

Git checkout - 会在工作目录中更新为INDEX中的文件状态吗?

因此,如果是非分阶段的,那么他们将做同样的事情(将工作目录中的文件更改为HEAD / INDEX中的状态[该文件的状态相同])?但如果它上演了,那么git reset - hard会像上面那样做,但是Git checkout - 什么都不做?

0 个答案:

没有答案