Antworten:
git commit -a
bedeutet fast [*] dasselbe wie git add -u && git commit
.
Es ist nicht dasselbe, als git add .
würde dies nicht git add -u
verfolgte Dateien hinzufügen, die nicht ignoriert werden, sondern nur Änderungen (einschließlich Löschungen) an bereits verfolgten Dateien vornehmen.
[*] Es gibt einen subtilen Unterschied, wenn Sie sich nicht im Stammverzeichnis Ihres Repositorys befinden. git add -u
Stufen Aktualisierungen von Dateien im aktuellen Verzeichnis und unten, dann ist es gleich , git add -u .
während git commit -a
Stufen und Commits Änderungen an alle verfolgten Dateien.
git add -u
wird wie git commit -a
; Sie müssen explizit sagen, git add -u .
ob Sie das meinen.
git add .
anders verhält.
git commit -a
ruft automatisch git add
alle ihm bekannten Dateien auf. Sie können git add
auswählen, welche Dateien festgeschrieben werden sollen. Weitere Informationen finden Sie in den Dokumenten: hier
git add -u