Setze ignorecase
in der Git-Konfiguration auf false
Da der ursprüngliche Beitrag sich um "Ändern der Groß- und Kleinschreibung von Dateinamen in Git" handelt:
Wenn du versuchst, die Groß- und Kleinschreibung eines Dateinamens in deinem Projekt zu ändern, musst du ihn nicht gewaltsam über Git umbenennen. Meiner Meinung nach würde ich die Groß- und Kleinschreibung lieber über meine IDE/Editor ändern und sicherstellen, dass ich Git richtig konfiguriere, um die Umbenennung zu erkennen.
Standardmäßig ist eine Git-Vorlage so eingestellt, dass die Groß- und Kleinschreibung ignoriert wird (Git ist nicht case-sensitive). Um zu überprüfen, ob du die Standardvorlage hast, verwende --get
, um den Wert für einen angegebenen Schlüssel abzurufen. Verwende --local
und --global
, um Git anzuzeigen, ob es einen Konfigurationsschlüssel-Wert aus deiner lokalen Git-Repository-Konfiguration oder der globalen aufnehmen soll. Als Beispiel, wenn du deinen globalen Schlüssel core.ignorecase
nachschlagen möchtest (wenn die Befehle nichts zurückgeben, musst du wahrscheinlich mit sudo
voranstellen):
git config --global --get core.ignorecase
Wenn dies true
zurückgibt, stelle sicher, dass du es wie folgt einstellst:
git config --global core.ignorecase false
(Stelle sicher, dass du die entsprechenden Berechtigungen hast, um global zu ändern.) Und da hast du es; jetzt ignoriert deine Git-Installation Groß- und Kleinschreibung nicht mehr und behandelt sie als Änderungen.
Als Vorschlag, wenn du an mehrsprachigen Projekten arbeitest und der Meinung bist, dass nicht alle Projekte von Git als case-sensitive behandelt werden sollten, aktualisiere einfach die lokale Datei core.ignorecase
.