4 Stimmen

Wie ignoriert man eine Datei in einem Git-Repository ohne .gitignore oder eine globale Einstellung?

Ich versuche, eine temporäre, aber nicht ganz so temporäre Datei zu einem Git-Repository hinzuzufügen, ohne sie in den Index aufzunehmen. Ich möchte sie weder zu einer .gitignore noch zu einer Datei wie ~/.gitignore_global hinzufügen, da dies nur für ein bestimmtes Repository gelten würde.

Gibt es eine Möglichkeit, eine Datei zu ignorieren, die in einem bestimmten Repository indiziert werden soll, ohne die Tatsache zu indizieren, dass ich sie ignorieren möchte?

7voto

manojlds Punkte 273771

Sie können die Ignoriermuster in $GIT_DIR/info/exclude so dass sie nur für den Repo und nicht für jeden Repo gilt.

Aus dem Handbuch:

Muster, die für ein bestimmtes Repository spezifisch sind, die aber nicht mit anderen verwandten Repositories geteilt werden müssen (z. B. Hilfsdateien Dateien, die innerhalb des Repositorys liegen, aber spezifisch für den Workflow) sollten in die Datei $GIT_DIR/info/exclude aufgenommen werden.

0voto

Highway of Life Punkte 21129

Vermeiden Sie das Laufen git add auf die Datei, die Sie nicht in Ihrem Repository haben wollen oder...

Lokale Regeln pro Repository können der Datei .git/info/exclude in Ihrem Repository hinzugefügt werden. Diese Regeln werden nicht mit dem Projektarchiv übertragen, so dass sie nicht mit anderen geteilt werden. Diese Methode kann für lokal erzeugte Dateien verwendet werden, von denen Sie nicht erwarten, dass andere Benutzer sie erzeugen, wie z. B. Dateien, die von Ihrem Editor erzeugt werden.

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