git, как ссылаться на последний коммит в текущей ветке - PullRequest
1 голос
/ 28 февраля 2011

Во время написания кода мне нравится коммитить на этапах, где был достигнут некоторый прогресс, так как я использую cli для git, мне приходится снова и снова набирать одно и то же сообщение коммита, используя опцию -m.

чтение там документации gitопция -C для коммита, которая может повторно использовать сообщение от определенного коммита.

Есть ли простой способ ссылки на последний коммит в рабочей ветке?

git commit-C: LastCommit (что-то подобное возможно?)

Ответы [ 3 ]

1 голос
/ 28 февраля 2011

Если вы просто добавляете работу в последний коммит, используйте опцию --amend.

Вы можете использовать что-то вроде фрагментов, предоставляемых alxp, но я бы предложил настроить их для использования --onelineparam, так как это будет работать с многострочными сообщениями git commit.

1 голос
/ 28 февраля 2011

HEAD ссылается на последний коммит. Но, честно говоря, ваш вопрос странный, поскольку использование последнего коммит-сообщения должно быть исключительным ...

0 голосов
/ 28 февраля 2011

Чтобы просто захватить последнее сообщение о коммите, которое вы можете сделать

git log -1 |tail -n 1

, чтобы коммит вставил этот встроенный текст, например

git commit -m "`git log -1 |tail -n 1`"

Тем не менее, я думаю, что это будет лучшене повторять сообщение коммита, и если вы просто делаете отдельное изменение, объедините эти коммиты в один, как только ваша работа будет завершена.См. здесь о том, как сдавить коммиты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...