J'utilise git pour mon travail local (et j'aime tellement ça), et je suis un flux de travail similaire à celui décrit dans this article. Donc, fondamentalement, quand je commence une nouvelle fonctionnalité, je crée une branche pour elle, passe par le hack habituel puis le cycle de commit, et quand je pense que j'en ai fini, je l'écrase en un seul commit en utilisant git rebase --interactive master
finir par éditer la multitude de commettre des messages dans quelque chose qui ressemble l'exemple dans l'article, reproduit ici:Comment personnaliser le format de git rebase - messages de validation interactifs?
[#3275] User Can Add A Comment To a Post
* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
Bien sûr, c'est après un tas d'enlever # This is the xth commit message
lignes et copier/coller *
en face de chaque message de validation .
Maintenant, ce que je me demandais, est-il possible de personnaliser comment git rebase -i affiche les messages de validation écrasés afin que je n'ai pas à faire tout ce hacking?
(j'utilise msysgit, si cela importe. Mon éditeur est Notepad ++.)
Merci!
Vous devriez envisager de changer la réponse acceptée, puisque git a ajouté un support pour cela maintenant. – Joakim
@Joakim Comme nous le verrons plus loin, la fonction git 2.6 ne correspond pas exactement à l'OP, donc la réponse de Jefromi est valide. – VonC