我有两个分支: -大师和 -发展。
我正在尝试将分支develop
合并到master
分支中。
我已经检查了Tower和Araxis合并,这两个分支是相同的。但是,当我在Github上执行一次拉取请求时,我发现有381个文件被更改,就像这些文件根本不在主文件中一样。
有什么想法为什么要这样做吗?
更新:我将附加请求请求的屏幕截图。
答案 0 :(得分:3)
没有理由在GitHub和您的本地之间进行分支比较。
如果您在本地存储库上进行了分支比较,并且它们是相同的,则拉取请求中的差异必须表示其中一个分支(也许是两个?)都没有与远程分支保持最新。
首先执行git fetch
以更新您的远程跟踪分支,然后检出每个分支,并根据您的工作流通过推或拉确保它们都是最新的。
编辑(下面的评论摘要)
当您与之核对后
git branch -a -vv
和
git log --all --decorate --simplify-by-decoration --oneline
您所有分支机构的相对情况,您应该对origin/master
和origin/develop
进行不同的提交,因为GitHub显示您的master
在208次提交之后
...显示以下结果:
develop
和origin/develop
处于提交5db9361
。
master
和origin/master
处于提交d5cc1b1
。
GitHub提取请求预览是否会失败? (编辑:不是)
答案 1 :(得分:2)
在我看来,这是一个严重的错误。显然,尽管github认为它不是错误:https://github.community/t5/How-to-use-Git-and-GitHub/GitHub-pull-requests-showing-invalid-diff-for-already-merged/td-p/3000