Github Git集线器合并问题-删除所有旧工作

Github Git集线器合并问题-删除所有旧工作,github,git-merge,Github,Git Merge,我面临的问题是,当我将我的分支与开发分支合并以更新我的分支时,它会删除我大部分的工作 奇怪的是,当我试图用VisualStudio来解决合并问题时,它并没有显示任何合并冲突 我的分支是相当最新的,但唯一的区别是数据库的实体框架已经更新,SQLite数据库的实体框架也已经更新 如果不影响我的工作,这些文件也被放置在seprate项目中 dev之前的合并确实存在一些冲突,但我已经解决了所有这些冲突,并且我的应用程序工作正常 我通过在一个新的本地分支中恢复一个修订版来恢复我的工作,但问题仍然存在,我必

我面临的问题是,当我将我的分支与开发分支合并以更新我的分支时,它会删除我大部分的工作

奇怪的是,当我试图用VisualStudio来解决合并问题时,它并没有显示任何合并冲突

我的分支是相当最新的,但唯一的区别是数据库的实体框架已经更新,SQLite数据库的实体框架也已经更新

如果不影响我的工作,这些文件也被放置在seprate项目中

dev之前的合并确实存在一些冲突,但我已经解决了所有这些冲突,并且我的应用程序工作正常

我通过在一个新的本地分支中恢复一个修订版来恢复我的工作,但问题仍然存在,我必须将我的分支与dev合并以测试功能

我在网上找不到解决这个问题的办法


不要将dev合并到您的分支,而是尝试在dev之上重新设置分支的基础(如果您有能力强制推送它,这意味着如果您不是在同一分支上工作的多个协作者)


VonC建议的重基方法并没有解决这个问题

但是,通过使用旧功能分支的信息创建一个新分支,我们可以通过让其他开发人员将开发分支合并到新功能分支来解决问题


但我仍然不知道问题的真正原因是什么。

这并没有解决问题,但我确实学到了一些有用的东西,谢谢
git checkout myBranch
git rebase dev