Est-il possible d'accumuler un message avec git commit alors que examing changements?
-
04-10-2019 - |
Question
J'utilise "git add -p" pour mettre en scène mes changements. Ce que je voudrais être en mesure de le faire est d'accumuler un commettras message comme j'examiner mes changements et quand je l'appelle « git commit », il est déjà rempli pour moi et me permet de faire des changements avant que je commets.
Maintenant, il est facile à faire avec IUG git simplement en examinant les modifications et l'édition de la commettras zone de texte du message en conséquence, mais je suis un gars de ligne de commande et je me demandais si cela est possible à la ligne de commande.
La solution
git add
ne propose pas cette fonctionnalité, mais vous pouvez essayer d'autres options:
- utiliser
git commit -v
pour avoir la diff affichée afin que vous obteniez souvenu de ce que vous êtes sur le point de commettre - faire de petits commits dans une branche privée, puis écrasez-les dans un
git rebase -i
. - utilisez un autre éditeur pour alimenter
.git/COMMIT_EDITMSG
. Il sera utilisé comme modèle lorsque vous ne commettez. Je crois que cette façon est en désordre et pas beaucoup plus facile que écrire les morceaux dans un fichier où et le chargement lorsque vous vous engagez (pour une utilisationvi
`: nom de fichier r).
Autres conseils
git commit
peut prendre une option F
(ou --file
) qui précise que le message de validation devraient être prises à partir d'un fichier. Donc, vous pouvez ajouter vos modifications, mettez à jour un fichier dans lequel vous enregistrez votre message, et passer ensuite le nom du fichier à git commit -F <file>
.
Cela ne ressemble pas à exactement ce que vous voulez, mais il pourrait être une solution décente.