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處理。它不會在合併期間標記任何衝突。
您是否缺少_commits_或您缺少應該由其他開發人員完成的實際功能?當您將Git中的一個分支合併到另一個分支時,通常這些更改將作爲合併提交進入目標分支,並帶有兩個父分支。我相當肯定,你可能想到的承諾在歷史上是存在的,但也許你找不到它。 –
好吧,我在提交的細節中看到(例如0091ed2)已經做了哪些更改和文件版本增加了,但在我的腦海中,合併後,我沒有看到這些更改和舊版本。所以我真的忘了實際的提交,並且提交沒有在eGit的文件歷史記錄中列出... – HeXor
重做與'團隊'的合併和'推動分支開發'之後說'最新'。屏幕截圖還顯示我的合併比這些提交更新,但它們在合併期間不包括在內......!? – HeXor