Ответ 1
hg commit --close-branch
должно быть достаточно, чтобы отметить закрытие ветки. (см. hg commit
)
--close-branch
отметьте ветвь закрытой, скрыв ее из списка ветвей.
См. также этот поток:
Мое ожидание заключается в том, что я закрываю ветку, потому что эта линия развития зашла в тупик, и я больше не хочу ее беспокоить.
Поэтому, когда ветвь закрыта, я не должен ее видеть (например, в ветвях, головах, журналах), если я явно не прошу увидеть закрытые ветки.Я должен отметить, что я ожидаю, что закрытая ветка останется в репозитории; это может быть полезно в будущем, а сообщение
commit --close-branch
должен по крайней мере объяснить, почему филиал был закрыт.
Обрезка ветвей - это совсем другое.
Примечание: бизнес "закрывающей ветки" - это один аспект, отсутствующий в Git, по сравнению с Mercurial:
, всегда говорили, эфемерные вещи, которые нужно использовать и выбросить, и насколько я знаю, git не имеет способа указать вашим коллегам, что вы сделали с веткой;
единственный способ сделать это - удалить его или надеяться, что он увидит окончательное слияние и поймет, что ветка закрыта для дальнейшей разработки.[В Mercurial] Однако, если вы сделали ветку, вы не можете удалить ее из репозитория; вместо этого вы выдаете коммит, который закрывает ветвь, а Mercurial отмечает, что ветка закрыта. Itll останется постоянной частью истории вашего хранилища.