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

Guanhui
Freigeben: 2020-07-22 17:50:31
nach vorne
5490 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage