Bedeutung der führenden Schrägstrich `.gitignore` Datei
Wenn ich ein Muster in einer .gitignore
- Datei mit einem führenden Schrägstrich, tut dem Schrägstrich beziehen sich auf das Verzeichnis, in dem die .gitignore
- Datei befindet, oder meint Sie die Wurzel des gesamten repository?
(Die man-Seiten, die ich gefunden habe, versteckt haben Sie diese Informationen sorgfältig durch.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist die Dokumentation text:
Diese sind meine Vermutungen:
Wenn Sie einen repository -
.gitignore
das Verzeichnis, in dem die.gitignore
liegt - es ist nicht wirklich nützlich ist, um relativ zu der Wurzel des Projektarchivs.
Einem kurzen experiment mit gleichnamigen Dateien im repository-root, und ein Unterverzeichnis (und ein
.gitignore
im gleichen Verzeichnis) bestätigt dies.Wenn Sie eine
.git/info/exclude
odercore.excludesfile
ich nehme an, es ist relativan der Wurzel des Projektarchivs.
Auch dies ist (für info/exclude) bestätigt, indem die gleichen Tests (beide tests auf 1.7.3.4).
Schnouki fand den rechten Teil der Dokumentation über diese (Hervorhebung von mir):
Könnte man sagen, dass diese Tatsache hätte sich wiederholte bei den späteren Teil oben zitiert, für Klarheit.
man gitignore
"Beschreibung" Teil: "Muster Lesen .gitignore-Datei. [...] Diese Muster entsprechen, relativ zu der Lage der .gitignore-Datei".