Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Der Unterschied zwischen „git add -A“ und „git add“.

Der Unterschied zwischen „git add -A“ und „git add“.

Guanhui
Guanhuinach vorne
2020-07-22 17:50:315459Durchsuche

Der Unterschied zwischen „git add -A“ und „git add“.

Zwei Methoden zum Verzweigen und Zusammenführen von Git

git add -A und git add -u scheinen in der Funktion sehr ähnlich zu sein, aber es existiert immer noch A kleiner Unterschied

git add : Es überwacht den Statusbaum des Arbeitsbereichs und verwendet ihn, um alle Änderungen während der Arbeit an den Staging-Bereich zu übermitteln, einschließlich Dateiinhaltsänderungen (geändert) und Neu Dateien (neu), aber keine gelöschten Dateien.

git add -u : Es überwacht nur hinzugefügte Dateien (verfolgte Dateien) und übermittelt die geänderten Dateien an den Staging-Bereich. add -u wird keine neuen Dateien (nicht verfolgte Dateien) festschreiben. (Abkürzung für git add --update)

git add -A : Es handelt sich um eine Kombination der beiden oben genannten Funktionen (Abkürzung für git add --all)

Im Folgenden finden Sie Beispiele für spezifische Vorgänge zum besseren Verständnis (Git-Version 1.x):

git init
echo Change me > change-me
echo Delete me > delete-me
git add change-me delete-me
git commit -m initial
 
echo OK >> change-me
rm delete-me
echo Add me > add-me
 
git status
# Changed but not updated:
#  modified:  change-me
#  deleted:  delete-me
# Untracked files:
#  add-me
 
git add .
git status
 
# Changes to be committed:
#  new file:  add-me
#  modified:  change-me
# Changed but not updated:
#  deleted:  delete-me
 
git reset
 
git add -u
git status
 
# Changes to be committed:
#  modified:  change-me
#  deleted:  delete-me
# Untracked files:
#  add-me
 
git reset
 
git add -A
git status
 
# Changes to be committed:
#  new file:  add-me
#  modified:  change-me
#  deleted:  delete-me

Zusammenfassung:

  • git add -A Alle Änderungen senden

  • git add -u Geänderte und gelöschte Dateien einreichen, ausgenommen neue Dateien (neu)

  • git add . Neue Dateien (neu) und geänderte (geänderte) Dateien einreichen , ausgenommen gelöschte (gelöschte) Dateien

Es gibt Unterschiede je nach Git-Version:

Git-Version 1.x:

Git Version 2.x:

Empfohlenes Tutorial: „Java Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen „git add -A“ und „git add“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen