3 votes

Stocker seulement certains des fichiers actuellement modifiés

J'ai de nombreux fichiers modifiés et j'aimerais ne conserver que certains d'entre eux.

Par exemple, mon référentiel ressemble à quelque chose comme ça :

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

      modified: main.cpp
      modified: MyClass.h
      modified: MyClass.cpp

Et je voudrais mettre en réserve MyClass.h y MyClass.cpp seulement.

J'ai trouvé cette question mais la réponse acceptée semble être erronée et la réponse la plus votée exige que chaque hunk/fichier soit ajouté de manière interactive.

Existe-t-il un moyen simple de stocker un ensemble spécifique de fichiers ? De préférence en une seule commande, sans avoir à sélectionner interactivement les fichiers un par un ou à les mettre en scène/déstocker.

3voto

Increasingly Idiotic Points 2885

J'ai trouvé git stash push peut être utilisé pour stocker facilement plusieurs fichiers.

Pour stocker les fichiers de l'exemple, la commande serait la suivante

 git stash push MyClass.h MyClass.cpp

Quelles sont les cachettes MyClass.h y MyClass.cpp mais laisse main.cpp seul.

Trouvé dans une modification de cette réponse

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X