Je voulais un moyen de rapidement ouvrir dans mon éditeur tous les fichiers marqués “modified” dans un projet Git. C’est un moyen de reprendre l’état dans lequel on s’est arrêtés si on n’a pas commité.
Avec l’aide de 2 ou 3 astuces trouvées sur le net, j’ai ajouté cette fonction dans mon fichier d’alias shell (bash et zsh pour moi).
function gom() {
for file in $(git status | sed -n '/.*modified: */s///p'); do
mate $file
done
}
La commande `mate` est en fait l’ouverture du fichier par mon éditeur de texte (TextMate sur Mac OS X), vous pouvez la remplacer par ce qui vous plaît (vi, …).


Plus simplement :
C’est effectivement beaucoup plus simple et surtout, c’est fait pour.
Merci Mehdi pour avoir pointé mon extra-ordinaire méconnaissance de `git ls-files`:-)
[...] pour reprendre son travail là où l’avait arrêté (poke Jérémy Lecour), git mate permet d’ouvrir dans mon éditeur de code préféré les fichiers modifiés depuis [...]