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`:-)
Ping : Git alias pour être plus productif – Exemples astuces git alias – %%sitename %%
Bonjour,
Avez vous la meme chose avec vim ?
Merci