Domanda


Git newbie qui :)

Di fronte problema involucro-correlato: aspnetdb.mdf file è stato rimosso dal repository diversi commit fa, ho deciso di ripristinarlo da alcuni dei commit precedenti e lo ha fatto è modo:

git checkout master~3 aspnetdb.mdf

ha voluto ottenere il file dal 3 torna commit

Ma git ha detto, che non ci era tale file.
Poi ho eseguito seguente:

git checkout master~3 ASPNETDB.MDF

che ha lavorato bene - mi aveva preso file necessario.

comunque. git checkout master~3 aspnetdb_log.ldf comando (con basso caso il nome del file) comando eseguito bene. Durante tutto dev. Elaborare sia i file sono stati di trasformazione in allo stesso modo (senza mod rinomina ecc :)).

Come spiegare tale comportamento? Cosa avevo torto fatto?

È stato utile?

Soluzione

Come accennato nel commento, dal momento che si sta utilizzando Git su un sistema insensibile caso (Windows), cercare di set di core.ignorecase in modo corretto. Controllare con:

$ git-config --list

Se non è impostata:

$ git-config --global core.ignorecase true
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top