web-dev-qa-db-fra.com

git ajouter plusieurs fichiers à la fois

J'ai eu ce projet avec beaucoup de fichiers .c dans le répertoire source, puis je fais le projet, il y a des fichiers .o à l'intérieur du projet, je veux aussi pousser ces fichiers dans le référentiel, donc au lieu d'ajouter chaque .o ce qui est possible mais ..., comment ajouter facilement des fichiers .o?

26
user1051003

Mis à part le fait que ce n'est qu'une idée terrible, vous pouvez les ajouter comme n'importe quel autre fichier:

git add *.o
git commit -m "Committing compiled files, which is bad"

Bien sûr, au lieu de git add *.o vous pouvez utiliser git add */*.o ou même find -name *.o | while read x; do git add $x; done

31
Let_Me_Be

Comment ajouter plusieurs fichiers avec différentes extensions pour tout git en même temps ...

Vous pouvez ajouter à git en listant explicitement chaque fichier avec des espaces comme délimiteurs.

$ git add file-name-1.php file-name-2.js file-name-3.html …

La réponse acceptée est parfaite pour le cas spécifique du PO. Mais je suis arrivé — via Google — ayant besoin d'ajouter plusieurs fichiers avec différentes extensions . Publier ici au cas où vous manquez ceci réponse similaire à une question similaire.

N'oubliez pas la mise en scène interactive

Mise en scène interactive Git peut également faire des merveilles. Pour entrer dans la mise en scène interactive (alias: ajouter, supprimer des fichiers):

 $ git add -i
54

Vous avez peut-être ignoré votre .o fichier, consultez votre fichier .gitignore s'il existe.
Sinon, vous pouvez ajouter tous les fichiers simplement en:

$ git add .
$ git commit -am "You message"

Cependant, je pense que c'est une bonne idée de tracer le .o des dossiers. C'est un fichier binaire, vous obtiendrez ces fichiers chaque fois que vous construisez. Ignorer c'est une bonne pratique. :)

7
Kjuly