Ich möchte, dass Git alle versteckten Dateien und Verzeichnisse ignoriert. dh
.aptitude
.ssh/
.bash_rc
config/.hidden
Gibt es eine einfache Regel, um dies abzudecken, ohne jeden Eintrag speziell hinzuzufügen?
Fügen Sie einfach ein Muster hinzu .gitignore
.*
!/.gitignore
Bearbeiten: Die .gitignore
Datei selbst wurde hinzugefügt (wichtig, wenn sie noch nicht festgeschrieben ist).
.htaccess
bereits eingecheckt sind, werden sie weiterhin verfolgt.gitignore
ist nur für neue Dateien wichtig./.gitignore
und nicht jede.gitignore
Datei zu ignorieren, unabhängig davon, wo sie sich befindet? Dh warum nicht auflisten!.gitignore
(kein Schrägstrich)?.gitignore
Dateien in Ihrer Top-Level-.gitignore
Datei einfach ignorieren . Aber diese Wahl liegt bei Ihnen..gitignore wirkt sich nur auf Dateien aus, die noch nicht 'hinzugefügt' wurden.
Das Erstellen neuer .gitignore-Einträge wirkt sich auf alle Dateien aus
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
sollte "nichts zu festschreiben (Arbeitsverzeichnis sauber)" `ausgebenquelle
In
.git/info/exclude
, fügen Sie diese Zeile:Dadurch wird das rekursive Ignorieren aller versteckten / Punktdateien zum Standard für jedes Repository auf dem Computer. Eine separate
.gitignore
Datei für jedes Repo wird auf diese Weise nicht benötigt.quelle