Можно ли как-то автоматически включить в git commit
сообщение ссылку на номер выпуска GitHub ?
git
github
git-commit
Мика Туупола
источник
источник
Ответы:
Просто включите
#xxx
в ваше сообщение о коммите ссылку на проблему, не закрывая ее.В новых выпусках GitHub 2.0 вы можете использовать эти синонимы для ссылки на проблему и ее закрытия (в сообщении о коммите):
fix #xxx
fixes #xxx
fixed #xxx
close #xxx
closes #xxx
closed #xxx
resolve #xxx
resolves #xxx
resolved #xxx
Вы также можете заменить
#xxx
наgh-xxx
.Ссылка и закрытие проблем через репозитории также работает:
Ознакомьтесь с документацией в разделе справки.
источник
Fix issue #xxx
у меня не работает, есть идеи? Он ссылается на проблему, но не закрывает ее.dev
.Если вы хотите сослаться на проблему GitHub и закрыть проблему, вы можете указать в своем сообщении Git commit следующие строки:
(Любой из трех будет работать.) Обратите внимание, что это будет связано с проблемой, а также закроет ее. Вы можете узнать больше в этом сообщении в блоге (начните смотреть встроенное видео в 1:40).
Я не уверен, что подобный синтаксис будет просто ссылаться на проблему, не закрывая ее.
источник
.
после "Closes GH-1`? Кроме того,message (closes GH-28)
работает для меня, не уверен, если все без учета регистра.Вы также можете делать перекрестные ссылки на репозитории:
ххх номер выпуска
источник
github добавляет ссылку на коммит, если он содержит #issuenbr (обнаружил это случайно).
источник
им приятно написать о новых выпусках 2.0 в своем блоге https://github.blog/2011-04-09-issues-2-0-the-next-generation/
синонимы включают
использование любого из ключевых слов в сообщении о коммите сделает ваш коммит либо упомянутым, либо закроет проблему.
источник
В дополнение к другим ответам: Если вы даже не хотите писать сообщение о фиксации с номером проблемы и случайно используете Eclipse для разработки, вы можете установить плагины eGit и Mylyn, а также разъем GitHub для Mylyn. Затем Eclipse может автоматически отслеживать, над какой проблемой вы работаете, и автоматически заполнять сообщение о коммите , включая номер проблемы, как показано во всех остальных ответах.
Для получения дополнительной информации об этой установке см. Http://wiki.eclipse.org/EGit/GitHub/UserGuide.
источник
Чтобы связать номер проблемы с вашим сообщением о коммите, вы должны добавить:
#issue_number
в вашем сообщении о коммите git.Пример сообщения коммита от Udacity Руководство по стилю сообщения Git Commit
Вы также можете ссылаться на репозитории:
источник
feat
используется чаще, чемrefactor
, также нет явного сокращения дляrefactor
(ref
может означать ссылку,rf
слишком непонятно, и т. Д.).Одним из моих первых проектов в качестве программиста был гем под названием stagecoach, который (помимо прочего) позволял автоматически добавлять номер проблемы github к каждому сообщению коммита на ветке, что является частью вопроса, на который действительно не был дан ответ ,
По сути, при создании ветки вы будете использовать пользовательскую команду (что-то вроде
stagecoach -b <branch_name> -g <issue_number>
), и тогда номер выпуска будет назначен этой ветке в файле yml. Затем был обработчик фиксации, который автоматически добавлял номер проблемы к сообщению фиксации.Я бы не рекомендовал его для производственного использования, так как в то время я программировал только несколько месяцев и больше не поддерживаю его, но он может быть кому-то интересен.
источник