【发布时间】:2015-08-25 08:39:54
【问题描述】:
Github 似乎在拉取请求上使用了三点比较,今天通过显示功能和基本分支之间的虚假变化来欺骗我。
这里是基础分支(略):
git show upstream/develop:script.sql
FOR field IN (
[001*a], [001*d], [001*y], [001*x], [001*z],
[004*a],
[008*a], [008*d], [008*j], [008*l], [008*o],
[009*a], [009*b], [009*g], [009*x], [009*u],
[041*a], [041*c],
这里是功能分支(略):
git show feature:script.sql
FOR field IN (
[001*a], [001*d], [001*y], [001*x], [001*z],
[004*a],
[008*a], [008*d], [008*j], [008*l], [008*o],
[009*a], [009*b], [009*g], [009*x], [009*u],
[041*a], [041*c],
这是一个普通 diff 的输出:
git diff upstream/develop feature script.sql
(无输出。)
这是“在特性分支上更改”的输出-三点运算符差异:
git diff upstream/develop...feature script.sql
FOR field IN (
[001*a], [001*d], [001*y], [001*x], [001*z],
+ [004*a],
[008*a], [008*d], [008*j], [008*l], [008*o],
为什么?
这条线没有变化。不需要添加-w,因为上面的普通差异在没有它的情况下运行并且报告没有任何变化。
【问题讨论】:
标签: git git-branch git-merge branching-and-merging