Frage

Was ist der Unterschied zwischen:

  • git add .
  • git commit -a

Sollte ich beide tun, oder ist das überflüssig?

War es hilfreich?

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)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top