我们都知道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