Есть ли способ задать комментарий для следующего будущего коммита с помощью git?Представьте себе что-то вроде этого:
git next-commit "Implement client-side validation"
# implement the feature ...
# commit changes
# equivalent to git commit -m "Implement client-side validation"
git commit -m from-next-commit
Мотивация этого заключается в том, что я часто имею в виду определенную особенность, когда я программирую, но по пути я заканчиваю разработкой некоторых других функций или исправлением связанных вещей иЯ теряю основную задачу, над которой я работал.
В этот момент я изменил исходный код полезными изменениями, но я даже не помню, какая основная функция была добавлена, поскольку все это простокуча изменений и единственное сообщение о коммите, о котором я могу подумать, это git commit -m "Update stuff"
.Установка сообщения для следующего коммита также может помочь мне продолжить работу над тем, что я должен был сделать.В любой момент, если я чувствую, что я забыл основную задачу и переключился на другую функцию, я в идеале попросил бы git что-то вроде git next-commit
, которое могло бы напечатать Implement client-side validation
.
это существует?
РЕДАКТИРОВАТЬ: после просмотра некоторых ответов, я думаю, я должен уточнить еще одну вещь.В идеале эта команда также поможет вам отслеживать, когда будущий коммит уже был использован.Например, если вы дважды используете git commit -m from next-commit
без установки нового сообщения о коммите в будущем, оно должно завершиться неудачей.
$ git next-commit "Implement client-side validation"
ok
$ git commit -m from-next-commit
ok
# git commit -m from-next-commit
error : already used
$ git next-commit "Optimize get_request"
ok
$ git commit -m from-next-commit
ok