2017-08-25 82 views
0

我有以下的版本庫結構GIT合併省略提交的其他分支

branch master : for final stable tag releases 
branch develop : for ongoing developement and combination of features 
branch team  : A branch for another developing team 
branch feat/foo : A feature developed by the oter developing team 

我要實現以下流程:

master ------------------* 
         /
develop -----*--*---*---* (final bugfix, merge with 'master' for final stable tag) 
        /
team  --*---*---* (summarized team developement merged into 'develop') 
       /
feat/foo --*--*--* (finalized feature merged into B) 

我看到了球隊合併的功能(「壯舉/ foo')進入他們的團隊分支('團隊')。然後我把'團隊'分支合併到我的'開發'分支,但不知何故,我錯過了一些提交(e868d17和0091ed2)。我試圖合併也壯舉/富分開,但你看到下面的圖片中的結果...

任何想法如何我可以正確合併分支機構發展?爲什麼合併忽略這兩個提交?

我使用Eclipse來執行GIT處理。它不會在合併期間標記任何衝突。

Bit Bucket Repository

+0

您是否缺少_commits_或您缺少應該由其他開發人員完成的實際功能?當您將Git中的一個分支合併到另一個分支時,通常這些更改將作爲合併提交進入目標分支,並帶有兩個父分支。我相當肯定,你可能想到的承諾在歷史上是存在的,但也許你找不到它。 –

+0

好吧,我在提交的細節中看到(例如0091ed2)已經做了哪些更改和文件版本增加了,但在我的腦海中,合併後,我沒有看到這些更改和舊版本。所以我真的忘了實際的提交,並且提交沒有在eGit的文件歷史記錄中列出... – HeXor

+0

重做與'團隊'的合併和'推動分支開發'之後說'最新'。屏幕截圖還顯示我的合併比這些提交更新,但它們在合併期間不包括在內......!? – HeXor

回答

0

一個具有手動同步存儲庫。 用鼠標右鍵單擊項目>團隊>同步工作區 或在GIT中同步化查看

相關問題