master
与另一个分支A
进行比较时,Github似乎正在将A
的HEAD版本与master
的旧版本进行比较。我查看了一下,从我的了解来看,似乎Github正在将分支
A
与master
的共同祖先进行比较。它实际上并没有将其与master
的当前HEAD
进行比较。
是否有一种方法可以在Github中将master
的HEAD
与分支A
的HEAD
进行区分?
如果没有,为什么没有呢?这似乎是每个开发人员都想要做到的功能。或者是有一些步骤需要完成而我可能忽略了吗?我想能够直接从这些差异中创建拉取请求。
编辑:这里有一个显示问题的示例存储库。
https://github.com/bradparks/test_github_diff_view
- 我创建了一个新的仓库,里面只包含一个文件README.md。
- 我将这个文件设置为只有一行
v100
。 - 我从主分支(master)分出了一个名为
A
的新分支,并将这一行改为v200
。 然后我在主分支中将值更改为“v300”,并使用比较链接比较了这两个分支。
https://github.com/bradparks/test_github_diff_view/compare/A
但我看到了以下意料之外的结果。为什么它没有与
v300
进行区别?而是v100
?
github.com/foo/bar?arg=val&oth=val2
)。 - Willem Van OnsemA
合并到master
,我首先要将master
合并到分支A
吗?我的分支A
是一个功能分支。 - Brad Parks