Hvordan kan jeg kun overføre ændringer af filnavne med hensyn til store og små bogstaver i Git?
Jeg har ændret et par filnavne ved at fjerne det første bogstav, som i Name.jpg
til name.jpg
. Git genkender ikke disse ændringer, og jeg var nødt til at slette filerne og uploade dem igen. Er der en måde, hvorpå Git kan være case-sensitive, når det kontrollerer ændringer i filnavne? Jeg har ikke foretaget nogen ændringer i selve filen.
1145
3
Du kan bruge git mv:
Git har en konfigurationsindstilling, der fortæller, om der skal tages hensyn til store og små bogstaver eller ej:
core.ignorecase
. Hvis du vil bede Git om at være case-sensitiv, skal du blot sætte denne indstilling tilfalse
:Dokumentation
Fra [
git config
-dokumentationen] (http://jk.gs/git-config.html):Case-insensitive filsystemer
De to mest populære operativsystemer, der har case-insensitive filsystemer, som jeg kender til, er
Dette er, hvad jeg gjorde på OS X:
To trin, fordi jeg ellers fik en "file exists"-fejl. Måske kan det gøres i ét trin ved at tilføje
--cached
eller lignende.