Git 集线器合并问题 - 删除所有旧工作
Git hub merge problem - deletes all old work
我面临的问题是,当我将我的分支与开发分支合并以更新我的分支时,它删除了我的大部分工作。
奇怪的是,当我尝试用 Visual Studio 合并解决它时,它没有显示任何合并冲突。
我的分支相当新,但唯一的区别是我们数据库的实体框架已更新,您的 SQLite 数据库的实体框架已更新。
如果不影响我的工作,它们也会放在单独的项目中。
dev 之前的合并确实有一些冲突,但我已经解决了所有冲突,我的应用程序工作正常。
我通过在新的本地分支中恢复修订恢复了我的工作,但问题仍然存在,我必须将我的分支与 dev 合并以测试功能。
我在网上找不到任何解决问题的方法。
File structure
不要将 dev 合并到你的分支,而是尝试 rebase 你的分支在 dev 之上(如果你有能力强制推送它,这意味着如果你不是几个合作者在同一个分支上工作)
git checkout myBranch
git rebase dev
VonC建议的rebase方法没有解决问题。
但是通过使用旧功能分支的信息创建一个新分支,我们可以通过让其他开发人员将开发分支合并到新功能分支来解决问题。
但我仍然不知道问题的真正原因是什么。
我面临的问题是,当我将我的分支与开发分支合并以更新我的分支时,它删除了我的大部分工作。
奇怪的是,当我尝试用 Visual Studio 合并解决它时,它没有显示任何合并冲突。
我的分支相当新,但唯一的区别是我们数据库的实体框架已更新,您的 SQLite 数据库的实体框架已更新。
如果不影响我的工作,它们也会放在单独的项目中。
dev 之前的合并确实有一些冲突,但我已经解决了所有冲突,我的应用程序工作正常。
我通过在新的本地分支中恢复修订恢复了我的工作,但问题仍然存在,我必须将我的分支与 dev 合并以测试功能。
我在网上找不到任何解决问题的方法。
File structure
不要将 dev 合并到你的分支,而是尝试 rebase 你的分支在 dev 之上(如果你有能力强制推送它,这意味着如果你不是几个合作者在同一个分支上工作)
git checkout myBranch
git rebase dev
VonC建议的rebase方法没有解决问题。
但是通过使用旧功能分支的信息创建一个新分支,我们可以通过让其他开发人员将开发分支合并到新功能分支来解决问题。
但我仍然不知道问题的真正原因是什么。