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