Ich habe eine Website, die ein Git Repo hat. Ich habe das Repo geklont, so dass ich in einem Verzeichnis entwickeln konnte und dann zum Repo drängen und dann das live/prod Verzeichnis ziehen konnte (wäre an Vorschlägen für einen besseren Weg interessiert, dies zu tun, wenn es einen gibt, aber das ist außerhalb des Umfang dieser Frage).diff komplette Datei für identische Dateien
Ich habe folgend im Live-Verzeichnis all meine neuesten Änderungen drücken:
git add .
git commit -a // added a message
git push
ich folgend im Verzeichnis dev dann tat:
git clone [email protected]:user/repo.git
ich zwei Dateien dann geöffnet, prod /root/test.php und dev/root/test.php, und sie sahen identisch aus. Allerdings, wenn ich den folgenden Befehl diff tat, ausgegeben es die gesamte Datei:
diff prod/root/test.php dev/root/test.php
Ich bin so verwirrt, warum diff ausgeben würde, die gesamte Datei, wenn sie identisch ... Ich habe auch versucht, diese googeln und kann niemand anderes mit diesem Problem finden. Vielleicht ist es ein Zeilenende-Problem oder ein Zeichencodierungs-Problem, bei dem sie gleich aussehen, aber sie sind tatsächlich anders und git/bitbucket konvertiert es, wenn Sie auf ihren Repo-Push klicken? Das ist das Einzige, was mir einfällt ... Entweder das oder ich vermisse etwas wirklich Offensichtliches.
Hier ist der Ausgang:
1,3c1,3
< <?
< echo '<p>Hello world!</p>';
< ?>
---
> <?
> echo '<p>Hello world!</p>';
> ?>