如果我已經創建並推送了一個很久以前已經合併爲主的主題分支,我可以安全地運行git push origin :foobranch
而不擔心它以某種方式刪除合併到主或其他分支的數據?我可以安全地刪除已合併到主控中的Git主題分支嗎?
1
A
回答
2
只要沒有未完成的提交,它的安全。如果你想確定
git checkout master
git merge foobranch
這應該導致一個快進合併(這不會影響歷史)。如果不是,也許有沒有提交的提交。不過,現在你是完全安全
git branch -d foobranch
git push origin :foobranch
1
這是完全安全的。
任何提交都鏈接到樹(即您的項目文件),並且可能有多個提交指向同一棵樹。只有當沒有提交鏈接到一棵樹時,它纔可能被垃圾收集。
如果你仍然需要以某種方式回憶它,甚至沒有一個地方裁判提交,還有就是引用日誌,這是默認只在90天后清理(我認爲)。
1
刪除提交或分支不會影響其他分支上的其他提交,即使該提交已在分支之間共享,或者該分支已合併到其他分支中。
2
是的,您可以安全地刪除已合併到另一個分支的分支。分支就像提交圖中的可移動指針,如果你刪除了一個分支,它只是刪除那個指針。提交圖仍然存在,在您的情況下,master
分支仍將包含您刪除的分支的歷史記錄。
相關問題
- 1. VSTS合併的Git分支孫子到主後子分支已合併到主
- 2. 檢查SQUASHED時Git分支是否已合併到主控中?
- 3. Ansible安裝了Git嗎?我可以安全地刪除它嗎?
- 4. Git:將分支合併到主分支或主分支
- 5. Git:合併主人到新分支並清除主人
- 6. 切換主分支後git合併到主分支中
- 7. 在rebase之後安全地刪除本地分支 - 替換git分支 - 合併
- 8. Git分支與ff合併從主 - 刪除ff合併
- 9. Git合併分支與主
- 10. 合併到主人後自動刪除git分支
- 11. 合併的Git分支到主
- 12. 在git上合併主題分支,刪除所有主題分支的提交歷史記錄?
- 13. 如何安全刪除已經從分支中刪除的主文件?
- 14. 在subsvn中將分支合併到主幹後,您會刪除分支嗎?
- 15. 將基於主題分支的分支的更改合併到git中的其他主題分支
- 16. 我已經刪除了我的本地phpstorm主分支
- 17. 我可以刪除gh-pages分支子模塊中的本地主分支
- 18. 將本地分支合併到除主節點以外的遠程分支中?
- 19. 如何用TortoiseGit刪除已經合併的本地Git分支?
- 20. 合併更改蓋分支到主分支中的git
- 21. 不知何故,我的git develop分支被合併到我的主分支中
- 22. 我如何在Git中維護「主題分支」合併歷史?
- 23. 主人合併到工作分支即使我合併工作分支到主
- 24. 我可以刪除舊的git分支
- 25. 分支後刪除主機的某些代碼時Git分支和合並
- 26. 刪除已經與主人合併的未使用分支(本地和遠程)
- 27. 如何合併git分支以使主題提交爲孤立?
- 28. Git:將主人合併成主題分支後會經常避免衝突嗎?
- 29. 是否可以合併另一個分支到我的,然後合併到主
- 30. 合併分支到主