如果HEAD被分离,git diff会比较什么?

时间:2017-05-15 13:51:12

标签: git

从手册页(但我不明白):

  

git diff [--options] --cached [< commit>] [ - ] [< path> ...]

     

此表单用于查看您为下次提交而进行的更改   命名< commit>。通常,您希望与最新提交进行比较,因此   如果你不给< commit>,它默认为HEAD。如果HEAD不存在(例如   未出生的分支)和< commit>没有给出,它显示了所有阶段性的变化。   --staged是--cached的同义词。

1 个答案:

答案 0 :(得分:2)

HEAD是否分离没有区别。分离的HEAD并不意味着HEAD不可用,只是HEAD直接指向某个提交,而不是指向分支。