Почему Git рассматривает этот текстовый файл как двоичный файл? - PullRequest
127 голосов
/ 28 июля 2011

Интересно, почему 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

Разве это не текстовые файлы?

Я проверил атрибуты .gitatributes, и он пуст.Почему я получаю это сообщение?Я не могу получить различия, поскольку я использую больше

ДОБАВЛЕНО:

Я заметил, что в разрешениях файла есть @, что это?Может ли это быть причиной?

$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

Ответы [ 13 ]

0 голосов
/ 04 апреля 2019

Измените Aux.js на другое имя, например Sig.js.

Исходное дерево по-прежнему показывает его как двоичный файл, но вы можете поставить (добавить) его и зафиксировать.

0 голосов
/ 13 ноября 2018

Если git check-attr --all -- src/my_file.txt указывает, что ваш файл помечен как двоичный, и вы не установили его как двоичный в .gitattributes, проверьте его в /.git/info/attributes.

0 голосов
/ 04 декабря 2014

Я просто потратил несколько часов, просматривая все в этом списке, пытаясь понять, почему один из тестовых проектов в моем решении не добавляет какие-либо тесты в проводник.каким-то образом (вероятно, из-за плохого слияния где-то), что VS вообще потерял ссылку на проект.Он все еще строил, но я заметил, что он только строит зависимости.

Затем я заметил, что он не отображается в самом списке зависимостей, поэтому я удалил и повторно добавил тестовый проект и все мои тесты наконец появились.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...