Ich füge einem Projekt, das keine hatte, die Quellcodeverwaltung hinzu. Das Problem ist, dass es eine Menge Dateien gibt, die anfänglich mit einer .gitignore- Datei zu git hinzugefügt werden müssen, aber ich kann nicht herausfinden, wie alle Dateien hinzugefügt werden können, ohne die Dateien in die .gitignore- Datei aufzunehmen.
git add *
Der obige Befehl fügt keine Dateien hinzu, da er Dateien erkennt, die vom Gitignore ignoriert werden .
git add -f *
Mit dem obigen Befehl werden alle Dateien hinzugefügt, einschließlich der Dateien, die ich ignorieren möchte.
Wie füge ich alle Dateien hinzu, während ich mich weiterhin an die .gitignore- Datei halte ?
git add --all .
was ist der Unterschiedgit add .
in diesem Zusammenhang?Dadurch werden alle Pfade hinzugefügt und Übereinstimmungen von .gitignore ignoriert
quelle
Versuchen Sie es
git add .
(was bedeutet "alle Dateien im aktuellen Verzeichnis und darunter hinzufügen")quelle
Eine andere Möglichkeit ist die Verwendung der Git-Repo-
exclude
Datei. Diese Datei funktioniert ähnlich wie eine.gitignore
Datei, ist jedoch nicht an das Repo gebunden.Aus den Github-Dokumenten :
Sie können diese Technik für lokal generierte Dateien verwenden, von denen Sie nicht erwarten, dass sie von anderen Benutzern generiert werden, z. B. von Ihrem Editor erstellte Dateien.
Verwenden Sie Ihren bevorzugten Texteditor, um die
.git/info/exclude
im Stammverzeichnis Ihres Git-Repositorys aufgerufene Datei zu öffnen . Alle Regeln, die Sie hier hinzufügen, werden nicht eingecheckt und ignorieren nur Dateien für Ihr lokales Repository..git/info/exclude
exclude
Sie der.gitignore
Datei Regeln hinzu, wie Sie es mit der Datei tun würdenquelle