将分支留作纯粹的礼仪,但无法在GIT中访问它

时间:2012-11-21 15:00:42

标签: git git-branch git-log

我希望能够虚拟删除分支,因此没有人可以检查它并从该点进行更改,但将分支的名称留作历史记录中的指示符或礼节。

换句话说,我希望gitk继续向我显示我过去分支的名称,无论我是否删除了它们。

这可能吗?

1 个答案:

答案 0 :(得分:3)

听起来像你想要tagging

使用示例:

git tag archive/branch_name

git push origin archive/branch_name

然后,您可以删除标记引用的分支。

就个人而言,我使用下面的alias来标记分支,推送它并删除远程分支和本地分支:

tagarchive = !f() { git tag archive/$1 origin/$1 && git push origin :$1 && git push origin archive/$1 && git branch -d $1; }; f

用法:git tagarchive branch_name