diff возвращает весь файл для идентичных файлов

У меня есть сайт с репозиторием Git. Я клонировал репозиторий, чтобы можно было разработать его в одном каталоге, а затем переместить в репозиторий, а затем извлечь каталог live / prod (меня могут заинтересовать предложения по улучшению этого способа, если он есть, но это за пределами Сфера этого вопроса).

Я сделал следующее в директории live, чтобы перенести все мои последние изменения:

git add .
git commit -a // added a message
git push

Затем я сделал следующее в каталоге dev:

git clone [email protected]:user/repo.git

Затем я открыл два файла: prod / root / test.php и dev / root / test.php, и они выглядели одинаково. Однако когда я выполнил следующую команду diff, он вывел весь файл:

diff prod/root/test.php dev/root/test.php

Я так озадачен тем, почему diff будет выводить весь файл, если они идентичны ... Я также попытался найти это в Google и не могу найти никого другого с этой проблемой. Может быть, это проблема конца строки или проблема кодировки символов, когда они выглядят одинаково, но на самом деле они разные, и git / bitbucket преобразует его, когда вы нажимаете на их репо? Это единственное, о чем я могу думать ... Либо это, либо я упускаю что-то действительно очевидное.

Вот вывод:

1,3c1,3
< <?
< echo '<p>Hello world!</p>';
< ?>
---
> <?
> echo '<p>Hello world!</p>';
> ?>

Ответы на вопрос(3)

Ваш ответ на вопрос