如何关闭一个分支,而不从git中的历史中删除它?

我想做一个提交并关闭它的分支, 而不会从历史记录中删除它

用mercurial我会commit --close-branch ,然后update到前一个,然后继续工作。 用git ...我很困惑。


在Git中没有完全等同于关闭分支,因为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
链接地址: http://www.djcxy.com/p/89519.html

上一篇: How to close a branch WITHOUT removing it from history in git?

下一篇: Forbid git svn local branch from committing to the remote svn repository