stavo testando sulla mia macchina locale (OS-X 10.10), che utilizza un caso del file system insensitive (HFS + [CI]) - quando ho ripristinato alla testa:I riferimenti GIT sono sempre senza distinzione tra maiuscole e minuscole?
$ git reset head --hard
$ git reset HEAD --hard
e
$ git checkout 4f2c
$ git checkout 4F2C
Hanno lo stesso identico risultato. Per quanto ne so, GIT memorizza i riferimenti all'interno di ./git/refs
ma la sensibilità dei casi del file system sottostante influisce sui risultati?
Otterrei gli stessi risultati su un file system sensibile al maiuscolo/minuscolo?
L'ID di commit che è il * target * di un ref è una stringa esadecimale, ma il nome di riferimento stesso è una stringa (ad esempio "master"). Può essere trattato caso sensibile (o meno) a seconda del meccanismo di memorizzazione (libero o affollato) e della semantica del filesystem sottostante. –
@EdwardThomson Grazie per il * estremamente * commento costruttivo, modificato la mia risposta. –