标签: git branch auditing
如果在git中删除了分支,是否仍然可以识别是否在该已删除的分支上进行了特定提交?
根据我到目前为止发现的内容 - git branches只是指针,因此删除它们会丢失审计历史记录中的特定部分。
希望我在这方面被证明是错误的。
感谢,
答案 0 :(得分:3)
git branches只是指针
是的,这正是为什么删除它们只会删除指针。
如果您已将分支合并到主线,则不再需要该指针;但是你总是会知道所有提交单独提交给那个分支的内容,除非你通过要求快进合并明确选择不知道具体的更改。
答案 1 :(得分:2)
一旦合并回另一个分支,您提交的确切分支的详细信息就会丢失。这在this post和this中有详细说明。
您不应删除长时间运行且您希望跟踪的分支。删除分支的行为是一种声明,表示您不关心该路径,而是从那一点开始,只关注代码。