1790 Stimmen

Wie kann ich .DS_Store-Dateien aus einem Git-Repository entfernen?

Wie kann ich diese lästigen Mac OS X .DS_Store Dateien aus einem Git-Repository?

4voto

JLunceford Punkte 41

Das hat bei mir funktioniert, eine Kombination aus zwei Antworten von oben:

  • $ git rm --cached -f *.DS_Store
  • $ git commit -m "filter-branch --index-filter 'git rm --cached --ignore-unmatch .DS_Store"
  • $ git push origin master --force

4voto

dav1dhunt Punkte 179

Wenn Sie Ihr Repository initialisieren, überspringen Sie den git-Befehl, der Folgendes enthält

-u

und es sollte kein Problem sein.

4voto

2rahulsk Punkte 438

Erstellen einer .gitignore Datei mit dem Befehl touch .gitignore

und fügen Sie die folgenden Zeilen hinzu

.DS_Store

Speichern Sie die .gitignore Datei und fügen Sie sie dann in Ihr Git-Repository ein.

3voto

Ezequiel García Punkte 2396

Fügen Sie dies zu Ihrer Datei .gitignore hinzu

#Ignore folder mac
.DS_Store

Speichern Sie dies und übertragen Sie es

git add -A
git commit -m "ignore .DS_Store"

und jetzt ignorieren Sie dies für alle Ihre Übertragungen

3voto

JZ. Punkte 19967
$ git commit -m "filter-branch --index-filter 'git rm --cached --ignore-unmatch .DS_Store"
$ git push origin master --force

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