2012-08-23 41 views
2

,假設我有一個「主」Git分支和一個「主」的「特徵」分支。您合併的Git分支是否成爲您合併到Git分支的一部分?

master A -> B -> C -> D 
feature  B -> E -> F -> G 

,我合併「功能」爲「主」,即合併,不要衍合:

master A -> B -> C -> D -> H 

是否整個提交功能的歷史,現在(從概念上和實際上)成爲歷史的一部分因爲H將有兩個父母:D和G,因此從主控者的頂端(即「H」),你可以達到所有提交A到H的包含?

所以真正掌握,現在是:

master A -> B -> C -> D -> H 
      \   /
       E -> F -> G 

這似乎從CVS/SVN分支我的心在那裏後,我在一個特性分支主分支合併不同,我真的不考慮功能分支作爲主分支歷史的一部分。我是否認爲Git中的「分支」概念與CVS/SVN分支不同 - 顯然它們的實現是完全不同的,但它是分支的概念,就這樣合併在一個特性分支中,該分支現在成爲主分支歷史記錄的一部分,包括分支的所有臨時提交/簽入,CVS/SVN和Git之間是相同的還是不同的?

回答