我想做一个提交并关闭它的分支,而不是从历史中删除它.
随着mercurial commit --close-branch,然后update到前一个,继续工作.随着git ...我很困惑.
Cha*_*esB 77
没有确切的等价于在Git中关闭分支,因为Git分支比Mercurial更轻量级.他们的Mercurial等价物比分支更多书签.
如果我理解正确,在Mercurial中关闭一个分支大致会使它从分支列表中消失,因此您可以通过归档来实现相同的功能.一个通常的做法是将其标记为归档尖,并将其删除:
git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master
Run Code Online (Sandbox Code Playgroud)
分支将被删除,稍后可以通过签出标记并重新创建分支来检索:
git checkout archive/<branchname>
git checkout -b new_branch_name
Run Code Online (Sandbox Code Playgroud)