Discuss / Git / git checkout -- file用法疑问

git checkout -- file用法疑问

qingming5060

#1 Created at ... [Delete] [Delete and Lock User]

1.在工作区修改了一个文件,没有add,用git checkout -- file,后没有回到修改前的版本。 2.git checkout -- file在add并修改文件后能回到add后未修改的状态。 3.git reset HEAD file。撤消了add的状态,不管在add后有没有更改,直接回到了HEAD的状态. 这是我实验的结果,有点和作者总结的有点不同,请大家指点

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

比如你要修改readme.txt,首先它必须已经在版本库里面了,才能用git checkout -- readme.txt,如果它是untracked状态(从未被commit到版本库),怎么修改git都不会管的。


  • 1

Reply