Je suis nouveau dans git et j'ai une question sur l'ajout de fichiers dans git. J'ai trouvé plusieurs questions stackoverflow sur la différence entre git add .
et git add -a
, git add --all
, git add -A
, etc. Mais j'ai été incapable de trouver un endroit qui explique ce git add *
fait. J'ai même regardé la page de manuel de git add , mais cela n'a pas aidé. Je l'ai utilisé à la place de git add .
et mon collègue m'a demandé pourquoi. Je n'avais pas de réponse. J'ai juste toujours utilisé git add *
.
Sont git add .
et git add *
les mêmes? Est-ce que l'un ajoute uniquement les fichiers modifiés du répertoire courant, tandis que l'autre ajoute des fichiers du répertoire courant et des sous-répertoires (récursivement)?
Il existe un excellent graphique répertorié sur l'une des autres questions de la pile qui montre la différence entre git add -A
git add .
et git add -u
, mais ce n'est pas le cas git add *
.
Remarque: je comprends ce que signifie utiliser l'astérisque comme caractère générique (ajouter tous les fichiers avec une extension donnée). Par exemple, git add *.html
ajouterait tous les fichiers qui ont une .html
extension (mais ne tiennent pas compte .css
, .js
etc.).
Merci pour l'aide!
git add .
nouveau, et il a mis en scène un fichier supprimé sans problème, contrairementX
à ce que suggère cette ligne.