當在混帳修改了某些文件,使用git status
,出來了以下消息:「git checkout」和「git checkout - 」有什麼區別?
On branch dev
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: script.php
所以我通常用git checkout -- script.php
撤消我的編輯,如建議。
我發現無論如何,從collegue,那git checkout script.php
似乎實現相同的結果。
所以,我的問題是:git checkout -- script.php
和git checkout script.php
同義詞,還是沒有?
請提供至少一個鏈接到一些文件,證明你所說的。謝謝!
另請參閱[什麼是「 - 」(雙破折號)是什麼意思? (也稱爲「裸露雙破折號」)](http://unix.stackexchange.com/q/11376/8132)。 –