history から削除せずに、コミットしてそのブランチを閉じたいと思います。
mercurialの場合はcommit --close-branch
、次にupdate
前のものに移動し、作業を続けます。gitで...混乱しています。
Git のブランチは Mercurial よりも軽量であるため、Git でブランチを閉じるのとまったく同じことはありません。それらの Mercurial に相当するものは、ブランチよりもブックマークです。
私の理解が正しければ、Mercurial でブランチを大まかに閉じるとブランチ リストから消えるので、アーカイブすることで同じことが実現できます。通常の方法は、ヒントにアーカイブのタグを付けて削除することです:
git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master
ブランチは削除されますが、後でタグをチェックアウトしてブランチを再作成することで取得できます。
git checkout archive/<branchname>
git checkout -b new_branch_name