Difunde el archivo completo para archivos idénticos

Tengo un sitio web que tiene un repositorio git. Cloné el repositorio para poder desarrollarlo en un directorio y luego empujar al repositorio, y luego arrastrar el directorio live / prod (estaría interesado en sugerencias para una mejor manera de hacerlo si existe), pero eso está fuera del alcance de esta cuestión).

Hice lo siguiente en el directorio en vivo para impulsar todos mis últimos cambios:

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

Entonces hice lo siguiente en el directorio dev:

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

Luego abrí dos archivos, prod / root / test.php y dev / root / test.php, y parecían idénticos. Sin embargo, cuando hice el siguiente comando diff, se imprimió todo el archivo:

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

Estoy tan confundido en cuanto a por qué diff emitiría todo el archivo si son idénticos ... También intenté buscar en Google y no puedo encontrar a nadie más con este problema. Tal vez sea un problema de fin de línea o un problema de codificación de caracteres en el que se ven iguales, pero en realidad son diferentes y git / bitbucket lo convierte cuando presionas para su repo. Eso es lo único en lo que puedo pensar ... O eso o me estoy perdiendo algo realmente obvio.

Aquí está la salida:

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta