删除git分支会丢失审计

时间:2012-05-14 10:47:58

标签: git branch auditing

如果在git中删除了分支,是否仍然可以识别是否在该已删除的分支上进行了特定提交?

根据我到目前为止发现的内容 - git branches只是指针,因此删除它们会丢失审计历史记录中的特定部分。

希望我在这方面被证明是错误的。

感谢,

2 个答案:

答案 0 :(得分:3)

  

git branches只是指针

是的,这正是为什么删除它们只会删除指针。

如果您已将分支合并到主线,则不再需要该指针;但是你总是会知道所有提交单独提交给那个分支的内容,除非你通过要求快进合并明确选择不知道具体的更改。

答案 1 :(得分:2)

一旦合并回另一个分支,您提交的确切分支的详细信息就会丢失。这在this postthis中有详细说明。

您不应删除长时间运行且您希望跟踪的分支。删除分支的行为是一种声明,表示您不关心该路径,而是从那一点开始,只关注代码。