Ich habe nur eine CS-Datei in meinem Repository, Git scheint zu denken, binär. (In git gui
, es sagt nur "Binärdateien unterscheiden sich.")Warum denkt Git, dass meine CS-Datei binär ist?
Wie kann ich Git, dass meine CS-Datei ist eine Textdatei?
Ich habe nur eine CS-Datei in meinem Repository, Git scheint zu denken, binär. (In git gui
, es sagt nur "Binärdateien unterscheiden sich.")Warum denkt Git, dass meine CS-Datei binär ist?
Wie kann ich Git, dass meine CS-Datei ist eine Textdatei?
Sie könnten versuchen, Ihre CS-Dateien als Text in einer .gitattributes
Datei zu setzen.
*.vmc diff
(wie in den .gitattributes
man page beschrieben)
oder versuchen, sie als Text diff (git diff --text
)
Aber wenn Ihre CS-Dateien sind UTF-8 oder UTF-16, das can be problematic, es sei denn, Sie Stellen Sie Ihre diff
ein external tool able to handle those encoding verwenden.
Danke für die Antwort, wie es passiert, werde ich nie wissen. Ich habe gerade eine neue Datei erstellt und den Inhalt von einem zum anderen kopiert und es hat wieder angefangen zu arbeiten. Seltsam ... – Benjol
Funktioniert auch gut für 'UTF-8' MS SQL Server' .sql' Dateien. d.h. '* .sql diff '. – scatmoi
Wenn Sie in Windows sind, interpretiert Git möglicherweise Unicode als Binärcode. Das hat es für mich getan. –