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

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

Guanhui
Guanhuiavant
2020-07-22 17:50:315483parcourir

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer