Закрытие нескольких проблем в Github с сообщением о фиксации



Я знаю, что вы можете закрыть вопросы, поставив closes #1 или fixes #1 в сообщении фиксации. Каков наилучший способ закрыть несколько проблем в одном сообщении фиксации?



кроме того, похоже, что с помощью fixes, а не closes не создает ссылку из сообщения фиксации на проблему, но это тут закрыть вопрос. Что это такое?

656   3  

3 ответов:

Closes #1, closes #2, closes #3; rest of commit message.

The closes предложения могут быть в любом месте сообщения и fixes - это допустимый синоним:

This fixes a memory leak in foo() that closes #4,
also fixes #5 which is a duplicate.

далее раньше работа, но в настоящее время только ссылки вопросы #2 и #3.

Closes #1, #2, #3

в ответе и комментарии к этому ответу упоминается следующий формат:

закрывает #1, закрывает #2, закрывает #3; фактическое сообщение фиксации

Если бы у меня был проект, в котором стоит участвовать, и кто-то отправил запрос pull с такими сообщениями фиксации, я бы отказался от pull независимо от того, насколько красивым был код.

возможно, это всего лишь вопрос моих личных предпочтений и в конечном итоге избили до самой земли люди компактные сообщения фиксации, которые загромождают сводки истории Git, но я бы предпочел видеть сообщения фиксации в формате:

резюме внесенных изменений.

исправлены следующие ошибки:
* Модифицированный загрузчик ошибок, исправления #1
* Возвращен ненастоящий указатель, исправления #2
* Применена новая графика к элементам gui, закрывается #3

Он попросил лучшие способ закрыть несколько вопросов.

также обратите внимание, что если вы передадите фиксацию с сообщением в любую другую ветвь, кроме текущей ветви по умолчанию вашего репозитория, на проблемы будут ссылаться только ссылки. Нажатие фиксации на главную ветку закроет проблемы. Смотрите:ссылка на номер проблемы GitHub не работает?

обратите внимание, что после январь 2013," закрытие проблем с помощью сообщений фиксации " изменилось:

Теперь, когда вы введите "Fixes #33 " в сообщении фиксации,проблема 33 будет закрыта только после того, как фиксация будет объединена в ветку по умолчанию (обычно master).

Это очень полезно, потому что это означает, что открытый / закрытый статус проблемы будет отображаться на вашу ветку по умолчанию.
Если ошибка не исправлена в вашей ветке по умолчанию, проблема будет оставаться открытым.
Как только фиксация с исправлением будет объединена в ветку по умолчанию, проблема будет автоматически закрыта.

вы можете использовать любое из этих ключевых слов, чтобы закрыть вопрос через сообщение:

close, closes, closed, fixes, fixed

как показано на вопрос"закрытие проблемы GitHub в то время как на другой ветке", это сначала вызывает некоторую путаницу.

Comments

    Ничего не найдено.