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