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>';
> ?>