Git Hub合并问题-删除所有旧工作

时间:2019-01-07 23:57:30

标签: github git-merge

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

奇怪的是,当我尝试使用Visual Studio合并来解决它时,它没有显示任何合并冲突。

我的分支是相当最新的,但是唯一的区别是我们数据库的Entity框架已更新,而SQLite数据库的Entity框架已更新。

如果不影响我的工作,也将它们放置在单独的项目中。

开发人员先前的合并确实存在一些冲突,但是我解决了所有这些冲突,并且我的应用程序运行正常。

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

我找不到在线解决问题的方法。

File structure

2 个答案:

答案 0 :(得分:1)

而不是将dev合并到分支中,而是尝试将分支重新构建到dev之上(如果您能够强制推送它,这意味着如果您不在同一个分支上的几个协作者)

git checkout myBranch
git rebase dev

答案 1 :(得分:1)

VonC建议的rebase方法不能解决问题。

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

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