2012-05-14 69 views
2

如果一個分支在git中被刪除,是否仍然可以確定是否在刪除的分支上進行了特定的提交?刪除git分支失去審計

從我迄今爲止發現的 - git分支僅僅是指針,因此刪除它們將失去審計歷史的特定部分。

希望我能證明這個錯誤。

感謝,

回答

3

的Git分支僅僅是三分球

是和這就是爲什麼刪除它們將僅刪除指針。

如果您已將分支合併到主線,則不再需要該指針;但是除非您明確選擇通過請求快速合併來不知道具體更改,否則您將始終知道對該分支單獨進行的所有提交。

+0

澄清:如果合併不是快進,你會看到提交是對後來合併的分支進行的,但是你不知道分支最初被調用的是什麼。 –

+1

先生,我認爲你比我更好地闡述了它。 –

2

一旦您合併回另一個分支,您提交的哪個分支的具體細節會丟失。這在this postthis中有詳細描述。

你不應該刪除長期運行的分支,你想跟蹤的分支。刪除分支的行爲是一種說法,表示你不關心那條路,而是從那一點開始,但關於代碼。