2016-11-15 3 views
0

Gibt es eine Möglichkeit, Dateien einzuschließen, die von einer .gitignore-Projektdatei ausgeschlossen werden? Ähnlich wie .git/info/exclude-Auflistungen Dateien ausschließen, während ich nicht unter Versionskontrolle bin, möchte ich die Ausschlüsse von .gitignore wiederherstellen, damit ich Änderungen in diesen Dateien sehen kann.Gegenüber von .git/info/exclude - einschließlich Dateien, die von .gitignore ausgeschlossen werden

+0

Mögliches Duplikat von [Wie funktionieren negierte Muster in .gitignore?] (http://stackoverflow.com/questions/2820255/how-do -negated-patterns-work-in-gitignore – 1615903

+1

@Ben Nelson, hast du die Antwort bekommen, was du willst? Wenn ja, bitte markieren Sie es, und es wird für Nachzügler helfen :) –

Antwort

1

Ausschließen von Dateien in .gitignore gibt vier Status von Dateien sind:

  1. Untracked
  2. gelöscht
  3. inszeniert aber modifizierte
  4. ohne Änderungen inszenierten

so können Sie verwenden git lf-files -o zum Anzeigen nicht verfolgter Dateien, git ls-files -d zum Anzeigen gelöschter Dateien durch letzte Operation, git lf-files -m zum Anzeigen geänderter Dateien und git lf-files -s zum Anzeigen von Dateien wurden bereitgestellt

1

Ja: einfach hinzufügen (bearbeiten: mit git add -f). Die Ignore-Spezifikationen gelten nur beim Scannen nach nicht verfolgten Dateien (oder wenn Sie explizit mit den Ignorierkriterien arbeiten, kann Ihnen beispielsweise nachverfolgte Dateien anzeigen, die den Ignorierungskriterien entsprechen).

+0

eigentlich, das könnte nicht 100%, was ich suche. Ich möchte mehr Dateien als untracked auflisten, da es sich nicht um Dinge handelt, die ich unbedingt in mein Commit einbeziehen möchte, aber ich möchte über ihre Präsenz im Repository informiert werden. Entschuldigung für die Verwirrung! – noname

+1

Sie können Dateien auflisten, die mit allen gewünschten Mustern übereinstimmen. 'Git ls-files' hat eine Funktion' -exclude-per-directory', mit der Sie beliebige '.gitignore'-Stile für Dateinamen erstellen und verfolgen können Sie können sie selbst verwenden, wie Sie wollen, aber 'git status' und verwenden nur die Standardausschlüsse. – jthill

Verwandte Themen