如何closures分支,而不从git中的历史中删除它?
我想做一个提交并closures它的分支, 而不是从历史中删除它 。
随着mercurial我会commit --close-branch
,然后update
到以前的一个,继续工作。 用git …我很困惑。
在Git中没有完全等同于closures分支,因为Git分支比Mercurial更轻量级。 他们的水银相当于书签比分支更多。
如果我理解正确,在Mercurial中closures一个分支大致使它从分支列表中消失,所以您可以通过归档来实现同样的目的。 通常的做法是将其提示标记为存档,并将其删除:
git tag archive/<branchname> <branchname> git branch -d <branchname> git checkout master
分支将被删除,稍后可以通过签出标签来检索,并重新创build分支:
git checkout archive/<branchname> git checkout -b new_branch_name