2014-11-06 37 views
0

如果組織有主回購協議。該回購可能有一個主分支和一個次分支。也就是說,很少有貢獻者在一個月內爲二級回購做出貢獻,平均每天2到3次提交。由於他們正在向主項目的輔助分支發送拉取請求,因此它們的落實計數。但是,如果主項目的作者計劃在向所有人提交所有提交後刪除二級分支,那麼所有貢獻將保持原樣嗎?或者由於二級分支被刪除,所有捐款都會關閉?合併成主分支後刪除輔助分支 - 所有貢獻都將保留嗎?

回答

0

據我所知,貢獻也不會熄滅/刪除,因爲這是對側枝所做的一切已被推(因而接管)的主分支。

側支只是一個(好的和安全的方式),以保持原有的和工作代碼不變,所以,如果有什麼事情發生,將全殺程序,更改不會影響主分支。如果在側分支作品的版本,它可以推到主分支和側分支安全地刪除(因爲,正如前面所說的,在一旁分支上的修改跑到主分支)。貢獻獨立於分支。

0

如果到第二分支的貢獻將被合併(包括)到主分支,你可以安全地刪除即使它具有相同(相似)的第二分支提交到主分支。

你應該考慮的是提交哈希 - 如果兩個提交引入了相同的更改並且具有相同的提交消息但在不同的分支上,那麼它們將具有不同的哈希值,因此刪除一個不會影響另一個。

這是因爲提交散列不僅從提交消息和提交本身,而且還從以前的提交(如果您更改早些時候(父)提交中的某些東西,它會改變所有提交從它(孩子)提交哈希,例如,當你做git rebase)。

所以合併/獨立目標分支源的提交申請提交從一個分支到另一個有效地創建新的提交(意味着新的散列)。

這裏有一些很好的資源,以瞭解更多的git一點點:
https://wildlyinaccurate.com/a-hackers-guide-to-git
http://think-like-a-git.net(這是一個開始)

相關問題