Maison > outils de développement > git > La différence entre « git add -A » et « git add ».

La différence entre « git add -A » et « git add ».

Guanhui
Libérer: 2020-07-22 17:50:31
avant
5529 Les gens l'ont consulté

La différence entre « git add -A » et « git add ».

Deux méthodes de branchement et de fusion de git

git add -A et git add git add -u semblent avoir une fonction très similaire, mais il existe toujours A. peu de différence

git add  : Il surveillera l'arborescence d'état de l'espace de travail et l'utilisera pour soumettre toutes les modifications pendant le travail à la zone de préparation, y compris les modifications du contenu des fichiers (modifiés) et les nouveaux. fichiers (nouveaux), mais pas les fichiers supprimés.

git add -u  : Il surveille uniquement les fichiers qui ont été ajoutés (fichiers suivis) et soumettra les fichiers modifiés à la zone de préparation. add -u ne validera pas de nouveaux fichiers (fichiers non suivis). (Abréviation de git add --update)

git add -A  : C'est une combinaison des deux fonctions ci-dessus (abréviation de git add --all)

Voici des exemples d'opérations spécifiques pour une meilleure compréhension (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
Copier après la connexion

Résumé :

  • git add -A Soumettre toutes les modifications

  • git add -u Soumettre les fichiers modifiés et supprimés, à l'exclusion des nouveaux fichiers (nouveaux)

  • git add . , à l'exclusion des fichiers supprimés (supprimés)

Il y aura des différences selon la version de git :

Git Version 1.x :

Git Version 2.x :

Tutoriel recommandé : "Tutoriel Java"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal