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

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

Я сделал следующее в директории 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 выведет весь файл, если ониидентичны ... Я также попытался погуглить это и могуне могу найти кого-то еще с этой проблемой. Может быть это'проблема с окончаниями строк или проблема кодировки символов, когда они выглядят одинаково, но на самом деле они разные, и git / bitbucket преобразует их, когда вы отправляете их в репозиторий? Тот'единственное, о чем я могу думать ... Либо это, либо яМне не хватает чего-то действительно очевидного.

Вот's вывод:

1,3c1,3
<  ?>

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

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