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
5579 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) :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

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:
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