我希望能够虚拟地删除一个分支,因此没有人可以从该点签出它并进行更改,而是将分支的名称作为历史记录中的指标或礼仪。
换句话说,我希望 gitk 继续向我显示我过去分支的名称,无论我是否删除了它们。
这可能吗?
我希望能够虚拟地删除一个分支,因此没有人可以从该点签出它并进行更改,而是将分支的名称作为历史记录中的指标或礼仪。
换句话说,我希望 gitk 继续向我显示我过去分支的名称,无论我是否删除了它们。
这可能吗?
听起来你想要标记。
示例用法:
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