2012-05-14 71 views
2

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

从我迄今为止发现的 - git分支仅仅是指针,因此删除它们将失去审计历史的特定部分。

希望我能证明这个错误。

感谢,

回答

3

的Git分支仅仅是三分球

是和这就是为什么删除它们将仅删除指针。

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

+0

澄清:如果合并不是快进,你会看到提交是对后来合并的分支进行的,但是你不知道分支最初被调用的是什么。 –

+1

先生,我认为你比我更好地阐述了它。 –

2

一旦您合并回另一个分支,您提交的哪个分支的具体细节会丢失。这在this postthis中有详细描述。

你不应该删除长期运行的分支,你想跟踪的分支。删除分支的行为是一种说法,表示你不关心那条路,而是从那一点开始,但关于代码。