Ho un sito Web che ha un repository git. Ho clonato il repository in modo che potessi sviluppare in una directory e poi passare al repository e quindi inserire la directory live/prod (sarebbe interessante trovare suggerimenti per un modo migliore di farlo se ce n'è uno, ma questo è al di fuori portata di questa domanda).diff restituisce l'intero file per file identici
ho fatto quanto segue nella directory in diretta di spingere tutti i miei ultimi cambiamenti:
git add .
git commit -a // added a message
git push
Ho poi fatto il seguente nella directory dev:
git clone [email protected]:user/repo.git
Poi ho aperto due file, prod /root/test.php e dev/root/test.php, e sembravano identici. Tuttavia, quando ho fatto il seguente comando diff, è emesso l'intero file:
diff prod/root/test.php dev/root/test.php
Io sono così confusa sul motivo per cui diff sarebbe uscita l'intero file se sono identici ... Ho anche provato googling questo e non riesco a trovare nessun altro con questo problema. Forse si tratta di un problema di terminazioni di linea o di un problema di codifica dei caratteri in cui sembrano uguali ma in realtà sono diversi e git/bitbucket lo converte quando si preme al loro repo? Questa è l'unica cosa che riesco a pensare ... O quello o mi manca qualcosa di veramente ovvio.
ecco l'output:
1,3c1,3
< <?
< echo '<p>Hello world!</p>';
< ?>
---
> <?
> echo '<p>Hello world!</p>';
> ?>