Si vous pouvez utiliser git gui, il permet à des changements de phase, ligne par ligne. Malheureusement, je ne sais pas comment faire à partir de la ligne de commande - ou même si c'est possible.
Une autre option que j'ai utilisé dans le passé est en train part de la variation (gardez l'éditeur ouvert), validation de l'bits je veux, d'annulation et de ré-enregistrer à partir de l'éditeur. Pas très élégant, mais fait le travail. :)
EDIT (git-gui d'utilisation):
Je ne suis pas sûr si le git-gui est le même dans les msysgit et versions de linux, j'ai seulement utilisé le msysgit. Mais en supposant que c'est la même chose, lorsque vous l'exécutez, il y a quatre volets: volet de gauche est votre répertoire de travail, des changements, en bas à gauche est votre stades de changements, en haut à droite est la diff sur le fichier sélectionné (travail dir ou mise en scène), et en bas à droite est pour la description de la commettre (je soupçonne que vous n'en aurez pas besoin). Lorsque vous cliquez sur un fichier dans le coin supérieur droit, vous verrez la diff. Si vous cliquez droit sur un diff de ligne, vous verrez un menu contextuel. Les deux options à prendre en compte sont "stade de beau mec pour s'engager" et "ligne de scène pour s'engager". Vous gardez la sélection de "ligne de scène pour s'engager" sur les lignes que vous souhaitez engager, et vous avez terminé. Vous pouvez même sélectionner plusieurs lignes et le stade si vous le souhaitez. Vous pouvez toujours cliquer sur le fichier dans la mise en scène de la boîte pour voir ce que vous êtes à bout de commettre.
Comme pour la validation, vous pouvez utiliser l'outil graphique ou la ligne de commande.