我有个问题。在Git中,每当我执行"git status -v“时,有一个特定的文件会有以下不同之处:
@@ -1,4 +1,4 @@
- total 5895.99
+ total 5896.93除了每次我得到diff时,底部的数字都会改变。例如,现在是:
@@ -1,4 +1,4 @@
- total 5895.99
+ total 5897.35请注意,5896.93与5897.35不同。
此差异位于文件的第一行。
但是,如果我打开与此差异关联的文件,则"total“一词不会出现在文件中的任何位置,数字也不会出现。实际上,diff中显示的特定行根本不会出现在整个项目的任何地方。
有没有人知道是什么导致这个幻影,变异的diff不断出现?
注意:我们在这个特定的文件上使用了一个git过滤器,它在文件上执行清理/涂抹操作,但我在项目中的其他文件上使用了完全相同的过滤器,而没有发生这个奇怪的问题。
git版本是"git version2.7.4 (Apple Git-66)“。
发布于 2016-08-16 07:24:28
原来是unix命令"ac“。我在脚本中犯了一个打字错误,在case语句的行尾有一个无关的"ac“。
unix命令"ac“输出:
total 5898.57出自"man ac":
分别通过login(8)和launchd(8)将单个登录和注销时间的记录写入系统日志。程序ac检查这些记录,并将所有登录的累积连接时间(以十进制小时为单位)写入标准输出。
这就是为什么每次我做一个git diff时这个数字都会改变。
好吧,我经历过更奇怪的日子,但并不多。
https://stackoverflow.com/questions/38963824
复制相似问题