Ответ 1
Нет точного эквивалента закрытия ветки в Git, потому что ветки Git более легкие, чем в Mercurial. Их эквивалент Mercurial - это больше закладок, чем веток.
Если я правильно понимаю, закрытие ветки в Mercurial примерно заставляет ее исчезнуть из списка ветвей, так что вы можете добиться того же самого, архивируя ее. A обычная практика заключается в том, чтобы пометить его отзыв как архив и удалить его:
git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master
Ветвь будет удалена и может быть восстановлена позже, проверив тег и воссоздав ветку:
git checkout archive/<branchname>
git checkout -b new_branch_name