1

我希望能够虚拟地删除一个分支,因此没有人可以从该点签出它并进行更改,而是将分支的名称作为历史记录中的指标或礼仪。

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

这可能吗?

4

1 回答 1

3

听起来你想要标记

示例用法:

git tag archive/branch_name

git push origin archive/branch_name

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

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

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

于 2012-11-21T15:03:10.447 回答