2012-01-03 16 views

回答

2

只要沒有未完成的提交,它的安全。如果你想確定

git checkout master 
git merge foobranch 

這應該導致一個快進合併(這不會影響歷史)。如果不是,也許有沒有提交的提交。不過,現在你是完全安全

git branch -d foobranch 
git push origin :foobranch 
1

這是完全安全的。

任何提交都鏈接到樹(即您的項目文件),並且可能有多個提交指向同一棵樹。只有當沒有提交鏈接到一棵樹時,它纔可能被垃圾收集。

如果你仍然需要以某種方式回憶它,甚至沒有一個地方裁判提交,還有就是引用日誌,這是默認只在90天后清理(我認爲)。

1

刪除提交或分支不會影響其他分支上的其他提交,即使該提交已在分支之間共享,或者該分支已合併到其他分支中。

2

是的,您可以安全地刪除已合併到另一個分支的分支。分支就像提交圖中的可移動指針,如果你刪除了一個分支,它只是刪除那個指針。提交圖仍然存在,在您的情況下,master分支仍將包含您刪除的分支的歷史記錄。

相關問題