J'adore git ajouter --interactive . Cela fait maintenant partie de mon flux de travail quotidien.
Le problème semble qu'il ne fonctionne pas avec les fichiers non suivis. Ce que je veux faire, c'est suivre un nouveau fichier, mais n'en ajouter qu'une partie, c'est-à-dire que certaines parties de ce nouveau fichier ne sont pas encore prêtes à être mises en scène.
Par exemple, avec git add -i, je peux choisir l'option de patch et même éditer des morceaux individuels afin de mettre en scène des parties du nouveau code, en laissant les commentaires de code de débogage non organisés. J'adore travailler de cette façon car cela rend évident quels endroits du méga patch sur lesquels je travaille actuellement ont encore besoin de travail.
Malheureusement, je ne semble pas pouvoir faire de même avec un fichier non suivi. Soit je met en scène tout le dossier, soit rien. La solution de contournement que j'utilise consiste à mettre en scène ou même à valider un nouveau fichier lorsqu'il est vide, puis à mettre en scène les modifications individuelles de la manière habituelle. Mais cette solution ressemble à un hack sale et quand j'oublie ou change d'avis, cela crée plus de problèmes qu'il ne devrait y en avoir.
La question est donc la suivante: comment mettre en scène uniquement une partie d'un nouveau fichier, afin que ce nouveau fichier soit suivi mais en laissant tout ou partie de son contenu sans mise en scène?
</shame>