2010-06-04 5 views
3

Très souvent, lorsque vous utilisez git, je me trouve dans cette situation:fichiers scène pour trassez engager sans mise en scène suivis fichier change

  • J'ai des modifications à plusieurs fichiers, mais je ne veux que de commettre certaines parties.
  • J'ai ajouté plusieurs fichiers non suivis, que je veux suivre et valider.

Résoudre la première partie est facile; Je lance:

git add -p 

Ensuite, je choisis qui Hunks de mettre en scène, et qui reste Hunks dans mon arbre de travail, mais aucun stade. Cependant, le mode patch de git ignore les fichiers non-suivis.

Ce que je comme à faire est quelque chose comme:

git add --untracked 

Mais une telle option ne semble exister.

Si j'ai, disons, six fichiers non suivis, je pourrait mettre en scène à l'aide add en mode interactif et l'option add untracked, comme ceci:

git add -i 
a<CR> 
1<CR> 
2<CR> 
3<CR> 
4<CR> 
5<CR> 
6<CR> 
<CR> 
q<CR> 

Je me sens comme il est, ou devrait être, un moyen plus rapide de le faire, cependant. Qu'est-ce que je rate?

Répondre

3

Je ne pense pas qu'il existe une option git add qui fasse ce que vous décrivez, mais vous pouvez réduire le nombre de touches nécessaires en mode interactif en utilisant * au lieu des numéros d'entrée individuels lors de la sélection des fichiers non suivis à ajouter.

+0

Assez bon pour ce que je fais. :) –

Questions connexes