我希望能够虚拟删除分支,因此没有人可以检查它并从该点进行更改,但将分支的名称留作历史记录中的指示符或礼节。
换句话说,我希望gitk继续向我显示我过去分支的名称,无论我是否删除了它们。
这可能吗?
答案 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