git add. vs git commit -a
-
30-09-2019 - |
Frage
Was ist der Unterschied zwischen:
-
git add .
-
git commit -a
Sollte ich beide tun, oder ist das überflüssig?
Lösung
git commit -a
Mittel fast [*] die gleiche wie git add -u && git commit
.
Es ist nicht das gleiche wie git add .
da dies untracked Dateien hinzufügen, die nicht außer Acht gelassen werden, git add -u
nur Stufen Veränderungen (einschließlich Löschungen) bereits aufgespürt Dateien.
[*] Es gibt einen feinen Unterschied, wenn Sie nicht im Stammverzeichnis des Repository sind. git add -u
Stufen Aktualisierungen von Dateien im aktuellen Verzeichnis und unten, es ist äquivalent zu git add -u .
während git commit -a
Stadien und Commits Änderungen an alle raupen Dateien.
Andere Tipps
git commit -a
ruft automatisch git add
auf alle Dateien darüber weiß. Sie können git add
verwenden, um auszuwählen, welche Dateien zu begehen. Konsultieren Sie die Dokumentation für weitere Informationen: hier
Durch die Verwendung der git commit -a Schalter mit dem Befehl commit automatisch Änderungen von allen bekannten Dateien „add“ (das heißt alle Dateien, die bereits im Index aufgeführt sind)