我們都知道git status
命令,它的輸出的開頭:在git中我們可以通過 - 來引用HEAD的原因是什麼?
$ git status
On branch add_multiple_items_to_set__to_master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
最後提到一行認爲我們應該用--
指最後一次提交 - HEAD
。
我總是想知道這是從哪裏來的。我花了一段時間想通了,我可以使用git checkout HEAD <file>...
並期望得到相同的結果,並且git log -1 --
和git log -1 HEAD
也是這樣。
哪個語句--
語法更自然?是否還有其他多個破折號快捷鍵,如---
等?
這將是偉大聽到的人誰一直downvoting我的問題的一些反饋。 – noisy