868 Stimmen

.gitignore alle .DS_Store-Dateien in jedem Ordner und Unterordner

Ich habe die .DS_Store-Datei zur .gitignore-Datei hinzugefügt, aber anscheinend ignoriert sie nur .DS_Store im Stammverzeichnis und nicht in jedem Ordner und Unterordner.

Wie kann ich das beheben?

6voto

Kiran Jasvanee Punkte 5852

Sie sollten beim Erstellen eines Projekts die folgenden Zeilen hinzufügen. Es wird immer .DS_Store ignorieren, um in das Repository zu pushen.

*.DS_Store wird .DS_Store beim Code-Commit ignorieren.
git rm --cached .DS_Store das ist, um .DS_Store-Dateien aus Ihrem Repository zu entfernen, falls Sie sie benötigen, können Sie es auskommentieren.

## ignoriere .DS_Store Datei.
# git rm --cached .DS_Store
*.DS_Store

1voto

Wenn Sie dies global machen möchten, damit Sie nie wieder über .DS_Store nachdenken müssen:

  1. Finden Sie den Pfad zur globalen Git-Ignore-Datei: git config --get core.excludesfile
  2. Hängen Sie .DS_Store an die globale Git-Ignore-Datei an
  3. Führen Sie Ihren Git CLI-Befehl / IDE-Aktion erneut aus

Von diesem Zeitpunkt an wird Git so handeln, als ob Sie die Muster in der globalen Git-Ignore-Datei jedes Mal in Ihre lokale Ignore-Datei eingefügt hätten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X