Git:HEAD vs head

时间:2015-07-03 20:50:47

标签: git

我能找到的所有文档都提到了HEAD,并且我已多次听到它的区分大小写。我能够做的事情,

git log head...merge_head

就像

一样
git log HEAD...MERGE_HEAD

这是由于我在本地设置中进行了一些我不知道的自定义,还是仅仅是一个未记录的功能(可能会阻止这种做法)?

1 个答案:

答案 0 :(得分:10)

区分大小写取决于您的系统,HEAD在Linux上区分大小写,在Windows上不敏感(例如msysgit),根据文件系统配置,可以在OSX上(HFS +默认情况下不区分大小写,但在格式化时)也可以将其设置为区分大小写)。 例如,在Linux上我得到:

git log head
fatal: ambiguous argument 'head': unknown revision or path not in the working tree.

git log HEAD工作正常。