如果組織有主回購協議。該回購可能有一個主分支和一個次分支。也就是說,很少有貢獻者在一個月內爲二級回購做出貢獻,平均每天2到3次提交。由於他們正在向主項目的輔助分支發送拉取請求,因此它們的落實計數。但是,如果主項目的作者計劃在向所有人提交所有提交後刪除二級分支,那麼所有貢獻將保持原樣嗎?或者由於二級分支被刪除,所有捐款都會關閉?合併成主分支後刪除輔助分支 - 所有貢獻都將保留嗎?
0
A
回答
0
據我所知,貢獻也不會熄滅/刪除,因爲這是對側枝所做的一切已被推(因而接管)的主分支。
側支只是一個(好的和安全的方式),以保持原有的和工作代碼不變,所以,如果有什麼事情發生,將全殺程序,更改不會影響主分支。如果在側分支作品的版本,它可以推到主分支和側分支安全地刪除(因爲,正如前面所說的,在一旁分支上的修改跑到主分支)。貢獻獨立於分支。
0
如果到第二分支的貢獻將被合併(包括)到主分支,你可以安全地刪除即使它具有相同(相似)的第二分支提交到主分支。
你應該考慮的是提交哈希 - 如果兩個提交引入了相同的更改並且具有相同的提交消息但在不同的分支上,那麼它們將具有不同的哈希值,因此刪除一個不會影響另一個。
這是因爲提交散列不僅從提交消息和提交本身,而且還從以前的提交(如果您更改早些時候(父)提交中的某些東西,它會改變所有提交從它(孩子)提交哈希,例如,當你做git rebase
)。
所以合併/獨立目標分支源的提交申請提交從一個分支到另一個有效地創建新的提交(意味着新的散列)。
這裏有一些很好的資源,以瞭解更多的git一點點:
https://wildlyinaccurate.com/a-hackers-guide-to-git
http://think-like-a-git.net(這是一個開始)
相關問題
- 1. 在subsvn中將分支合併到主幹後,您會刪除分支嗎?
- 2. SVN從分支合併到主幹,這樣所有不在分支中的東西都從主幹中刪除
- 3. 使用Tortoise SVN將對開源項目的貢獻合併到主分支
- 4. 將開發分支合併到我的分支中,同時保留合併到主分支的選項
- 5. GIT重置分支並刪除合併後的所有更改
- 6. 分支後刪除主機的某些代碼時Git分支和合並
- 7. 合併分支'主'
- 8. 從新創建的分支合併回主分支合併所有文件?
- 9. 取消合併分支,保留合併後提交
- 10. VSTS合併的Git分支孫子到主後子分支已合併到主
- 11. 合併遠程分支時保留所有文件
- 12. 將分支合併到主幹。更改分支的主幹
- 13. 承諾留在分支合併後
- 14. 2分支主分支 - 合併分支1回到主分支並使用分支2中的代碼?
- 15. svn分支合併分支
- 16. 分支壁球合併爲主,併合並回分支
- 17. 如何從git中的多分支合併中刪除分支?
- 18. 主站包含將主站合併到分支後的分支更改
- 19. Git:將主人合併成主題分支後會經常避免衝突嗎?
- 20. 刪除歷史中合併的分支?
- 21. git將分支合併到分支
- 22. 用git貢獻
- 23. 合併分支與主,然後列出所有文件
- 24. 拆分分支在兩個分支/合併分支有選擇
- 25. 從Github刪除合併分支
- 26. 合併並推送所有git分支
- 27. 我們可以在合併更改後刪除分支
- 28. 合併回刪除的文件從一個分支到主
- 29. 從衍合另一個分支,然後合併到主合併後的另一分支
- 30. 成功拉取請求後更改分支並在Git中刪除分支