删除git分支将丢失审核

删除git分支将丢失审核,git,branch,auditing,Git,Branch,Auditing,如果在git中删除了一个分支,是否仍然可以确定是否对该已删除的分支进行了特定的提交 从我目前发现的情况来看,git分支仅仅是指针,因此删除它们将丢失审计历史的特定部分 希望能证明我在这件事上是错的 谢谢 git分支仅仅是指针 是的,这就是为什么删除它们只会删除指针 如果已将分支合并到主线,则不再需要该指针;但是,除非您通过请求快进合并明确选择不知道具体更改,否则您将始终知道对该分支分别进行了哪些提交。一旦合并回另一个分支,您对哪个分支进行提交的详细信息将丢失。这在和中有详细说明 您不应该删除长时

如果在git中删除了一个分支,是否仍然可以确定是否对该已删除的分支进行了特定的提交

从我目前发现的情况来看,git分支仅仅是指针,因此删除它们将丢失审计历史的特定部分

希望能证明我在这件事上是错的

谢谢

git分支仅仅是指针

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


如果已将分支合并到主线,则不再需要该指针;但是,除非您通过请求快进合并明确选择不知道具体更改,否则您将始终知道对该分支分别进行了哪些提交。

一旦合并回另一个分支,您对哪个分支进行提交的详细信息将丢失。这在和中有详细说明


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

澄清:如果合并不是快进的,您将看到提交是对后来合并的分支进行的,但您不知道该分支最初的名称。misterbiscut,我认为您比我解释得更好。