2

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

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

希望我能被证明是错误的。

谢谢,

4

2 回答 2

3

git 分支只是指针

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

如果您已将分支合并到主线,则不再需要该指针;但是您将始终知道单独对该分支所做的所有提交,除非您通过请求快进合并明确选择不知道特定更改。

于 2012-05-14T12:02:13.277 回答
2

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

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

于 2012-05-14T12:47:26.397 回答