Git show和git diff之间的Git差异

时间:2016-05-23 19:13:32

标签: git version-control bitbucket

我发现了很奇怪的问题。我在Bitbucket上主持了回购。一旦我提交了一些文件,但在Bitbucket上,只有1个文件在此提交中可见,需要更新。

我在localhost上验证了它,当我运行时:

SELECT DISTINCT a1.A_ID, b1.B_ID
FROM A a1,B b1
WHERE NOT EXISTS (
                   (SELECT v1,v2,v3
                   FROM A WHERE A.A_ID = a1.A_ID
                   EXCEPT
                   SELECT v1,v2,v3
                   FROM B WHERE B.B_ID = b1.B_ID
                   ) 
                   UNION ALL
                   (
                   SELECT v1,v2,v3
                   FROM B WHERE B.B_ID = b1.B_ID
                   EXCEPT
                   SELECT v1,v2,v3
                   FROM A WHERE A.A_ID = a1.A_ID)
                 );

我看到只修改了1个文件(与Bitbucket相同)。

然而,当我将此提交与之前的提交进行比较时使用:

git show 09fd1be7ab54253aaf79ca58f17dd2b07effbf22

我正在获取此文件以及另外5个文件。同样在我的IDE(PhpStorm)中,我也看到了5个文件在提交之间的区别。

怎么可能?最奇怪的问题是,当我推动这个提交时,几天后我的同事做了同样的事情,因为他说这些更改在存储库中不可见。

0 个答案:

没有答案