过时的公关差异

时间:2019-03-06 22:39:28

标签: git github

我遇到过这样一种情况,即PR差异(从特征分支到母版)不同于通过比较该ame特征分支和母版而生成的差异。

我唯一能想到的是GitHub在创建时“冻结”了PR差异,然后随着master的移动(其他功能分支被合并)而变得“过时”。

GitHub是否“冻结”公关差异?如果是这样,有什么办法可以“刷新”它吗?还是差异有不同的原因?

1 个答案:

答案 0 :(得分:0)

基本上; Git将在创建PR时冻结PR的差异。如果在创建PR之后已将其他内容合并到master中,则head部分将有所不同,因此diff也将有所不同。

为了仅查看您的更改(而不是同时查看对master所做的更改),可以使用三点语法:

git diff develop...master

这实际上将向您显示这两个分支的“合并基础”(最后一个常见的提交):

enter image description here

如果合并请求请求后在同一分支上需要其他工作,您仍然可以在该功能分支上创建后续提交,然后创建 second 请求。尽管这对于跟踪关联的工作很有用,但具有为第二次提交创建独立功能分支的效果。注意,后续的拉取请求将携带来自两个提交的更改;它包含所有第一次提交以及之后的所有更改。因此,选择合并两个拉取请求还是仅合并后者都没有区别。