我想知道为什么 Git 告诉我这个?
$ git diff MyFile.txt
diff --git a/MyFile.txt b/MyFile.txt
index d41a4f3..15dcfa2 100644
Binary files a/MyFile.txt and b/MyFile.txt differ
它们不是文本文件吗?
我已经检查了.gitattributes
文件,但它是空的。为什么我会收到这个消息?我不能像以前那样获取差异了。
添加:
我注意到文件权限中有一个@
,这是什么意思?这可能是原因吗?
$ls -all
drwxr-xr-x 5 nacho4d staff 170 28 Jul 17:07 .
drwxr-xr-x 16 nacho4d staff 544 28 Jul 16:39 ..
-rw-r--r--@ 1 nacho4d staff 6148 28 Jul 16:15 .DS_Store
-rw-r--r--@ 1 nacho4d staff 746 28 Jul 17:07 MyFile.txt
-rw-r--r-- 1 nacho4d staff 22538 5 Apr 16:18 OtherFile.txt
ls
手册中:如果文件或目录具有扩展属性,则由-l
选项打印的权限字段后面跟随一个@
字符。使用-@
选项查看这些扩展属性。 - adlvger.kernel.org
列表的惯例,您不必订阅即可发布(人们会将答案CC给您),而且还应该避免订阅git@vger.kernel.org
列表,因为邮件量相当大。 - Jan Hudec