有没有办法清理远程存储库,同时保留这些存储库的提交日志?

时间:2011-12-07 15:02:50

标签: git jira git-branch git-remote feature-branch

我知道如何删除远程分支,所以这个问题不是cleaning up old remote git branches 要么 how to manage obsolete branches on github

相反,我的问题是删除旧的功能分支将丢失提交消息,并与它们,JIRA问题标签内。因此,我们将无法再从JIRA中看到针对特定问题的提交。

有没有办法清理,关闭或隐藏git branch -a列表中的远程分支,但是没有破坏JIRA的git插件执行它所需的消息?

1 个答案:

答案 0 :(得分:1)

git中的分支只是指向特定修订的指针。删除分支时,您不会删除任何提交。而是删除refs/heads/<branch_name>中的分支引用。此时,所有提交仍然存在。如果没有其他对提交的引用,那么它们最终将被git gc修剪(默认情况下不会超过30天)。

但是,您可能正在将这些功能分支合并到其他位置。只要这是真的,删除旧的功能分支将不会丢失除分支引用之外的任何内容。

如果由于某种原因你没有真正合并这些功能分支,那么我不确定保留它们的重点是什么。你可以标记它们,并删除分支,如果你有很多额外的标签,但没有很多分支。

相关问题