我遇到过这样一种情况,即PR差异(从特征分支到母版)不同于通过比较该ame特征分支和母版而生成的差异。
我唯一能想到的是GitHub在创建时“冻结”了PR差异,然后随着master的移动(其他功能分支被合并)而变得“过时”。
GitHub是否“冻结”公关差异?如果是这样,有什么办法可以“刷新”它吗?还是差异有不同的原因?
答案 0 :(得分:0)
基本上是; Git将在创建PR时冻结PR的差异。如果在创建PR之后已将其他内容合并到master
中,则head
部分将有所不同,因此diff
也将有所不同。
为了仅查看您的更改(而不是同时查看对master
所做的更改),可以使用三点语法:
git diff develop...master
这实际上将向您显示这两个分支的“合并基础”(最后一个常见的提交):
如果合并请求请求后在同一分支上需要其他工作,您仍然可以在该功能分支上创建后续提交,然后创建 second 请求。尽管这对于跟踪关联的工作很有用,但具有为第二次提交创建独立功能分支的效果。注意,后续的拉取请求将携带来自两个提交的更改;它包含所有第一次提交以及之后的所有更改。因此,选择合并两个拉取请求还是仅合并后者都没有区别。