我的分支出了问题
介绍
我的项目有3个分支:Dev、Main和Staging。
在Dev分支上,我们添加新功能;在Main分支上,我们修复错误;在Staging上,我们进行测试部署。
当在Main分支完成Bug PullRequest时,我们会创建一个PullRequest Main -> Dev** 来更新Dev分支的内容。 当开发新功能时,在Dev分支上完成PullRequest。
当我们想要部署所有新功能时,我们创建一个PullRequest Dev -> Main,然后再创建一个PullRequest Main -> Staging。最后,我们部署Staging分支的内容。
问题
当我手动比较我的Dev和Main分支时,我发现它们之间有区别:在Dev分支中,某些文件出现在一个文件夹中,但是在先前的提交中它们被移动到另一个文件夹中。
当我运行git diff Main..Dev
命令时,我看到与上述相同的差异。
通常情况下,此时这两个分支应处于相同状态。因此,我创建了一个PullRequest Main -> Dev,以将正确的状态(Main状态)提供给Dev分支:但是它显示我的PullRequest上没有任何更改。
问题
如何给Dev分支正确地提供当前的Main分支状态?
谢谢