web-dev-qa-db-fra.com

Qu'ajoute git. (git add single dot) commande do?

Je ne comprends pas ce que la commande Git lors de l'ajout de fichiers à la scène avec l'utilisation d'un point (ou d'un point, point unique) signifie:

$ git add .

Qu'est-ce que cela fait?

41
chunjw

git add . ajoute/met en scène tous les fichiers du répertoire courant. C'est pour plus de commodité, et peut toujours être utilisé si vous avez certains fichiers que vous ne voulez pas ajouter en utilisant un .gitignore

Un tutoriel pour .gitignore se trouve ici .

Un examen plus approfondi de git add . contre git add -A contre. git add -u se trouve ici et cela pourrait répondre à votre question si vous vouliez plus de contrôle sur la façon dont vous ajoutez tous les fichiers/vouliez savoir comment git add . travaux.

55
agconti

git add . ajoute tous les fichiers modifiés et nouveaux (non suivis) dans le répertoire actuel et tous les sous-répertoires à la zone de transfert (comme l'index), les préparant ainsi à être inclus dans le prochain git commit.

Tous les fichiers correspondant aux modèles dans le .gitignore le fichier sera ignoré par git add.

Si vous souhaitez ignorer le git add . étape, vous pouvez simplement ajouter le -a drapeau à git commit (bien que cela inclura tous les fichiers modifiés, pas seulement dans les sous-répertoires actuels et).

Notez que git add . ne fera rien pour les fichiers supprimés. Pour inclure les suppressions dans l'index (et la validation à venir), vous devez faire git add -A

15
Klas Mellbourn

Il ajoute toutes les ressources suivantes (sur lesquelles vous avez apporté des modifications) sous ce dossier au contrôle de version de GIT pour la validation.

Vous devriez apprendre git grâce à cette excellente procédure pas à pas: http://try.github.io

3
Lenin