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 *.htmlajouterait tous les fichiers qui ont une .htmlextension (mais ne tiennent pas compte .css, .jsetc.).
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.