我面临的问题是,当我将自己的分支与开发分支合并以更新我的分支时,它将删除我工作的很大一部分。
奇怪的是,当我尝试使用Visual Studio合并来解决它时,它没有显示任何合并冲突。
我的分支是相当最新的,但是唯一的区别是我们数据库的Entity框架已更新,而SQLite数据库的Entity框架已更新。
如果不影响我的工作,也将它们放置在单独的项目中。
开发人员先前的合并确实存在一些冲突,但是我解决了所有这些冲突,并且我的应用程序运行正常。
我的工作是在新的本地分支中恢复修订,但问题仍然存在,我必须将分支与dev合并以测试功能。
我找不到在线解决问题的方法。
答案 0 :(得分:1)
而不是将dev合并到分支中,而是尝试将分支重新构建到dev之上(如果您能够强制推送它,这意味着如果您不在同一个分支上的几个协作者)
git checkout myBranch
git rebase dev
答案 1 :(得分:1)
VonC建议的rebase方法不能解决问题。
但是通过使用旧功能分支的信息创建一个新分支,我们可以通过让其他一些开发人员将dev分支合并到新功能分支来解决此问题。
但是我仍然不知道问题的真正原因是什么。