我在git中有一个发布分支,我想合并到开发分支。但是,当我创建请求请求并查看差异时,我看到了奇怪的行为。
人们已经对发布分支进行了一些错误修复,然后将它们精选到了开发分支中。但是,即使我签出每个分支并直接比较它们时,即使两个文件相同,拉动请求仍将这些修复显示为差异。
我想我对git如何处理挑选和/或合并有一个基本的误解。这是怎么回事?
编辑:根据torek的要求,这是一个完整的示例。
1)我有一个名为“ Develop”的分支,并在远程服务器上从“ Develop”创建了一个新分支,称为“ Release”。
2)然后我根据“发布”创建一个新的本地分支,并对文件进行更改。
3)我将本地分支推送到远程,然后从该新分支向远程“发布”发出拉取请求。
4)然后,我将“发行”更改为“开发”,然后创建一个新的提取请求以完成合并。
5)最后,我准备在远程服务器上完成从“发布”到“开发”的最终合并,因此我创建了一个新的请求,然后...
即使两个分支中的文件相同,它仍然显示出我所做的更改与众不同。
答案 0 :(得分:0)
看来github只是显示了自上次合并以来分支中的所有提交,而没有考虑我要合并到的分支中的相同提交。
我接受了torek的建议,并做了一个本地分支合并。我进行了合并,解决了冲突,然后将该分支与远程进行了比较,没有差异。有点烦人的解决方案,但不管用。