Git: HEAD vs head

Toda la documentation que puedo encontrar se refiere a HEAD y he escuchado muchas veces que es sensible a mayúsculas y minúsculas. Sin embargo, puedo hacer cosas como,

 git log head...merge_head 

y funciona igual

 git log HEAD...MERGE_HEAD 

¿Esto se debe a alguna personalización en mi configuration local que desconozco, o es solo una característica no documentada (tal vez para desalentar tal práctica)?

La sensibilidad de mayúsculas y minúsculas depende de su sistema, HEAD distingue entre mayúsculas y minúsculas en Linux, insensible en Windows (por ejemplo, msysgit) y puede ser tanto en OSX según la configuration del sistema de files (HFS + no distingue entre mayúsculas y minúsculas, pero al formatear también puede a mayúsculas y minúsculas). Por ejemplo, en Linux obtengo:

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

Mientras que git log HEAD funciona bien.