2017-01-09 5 views
0

Ich mache ein paar kleine Änderungen, aber Github zeigen Unterschiede für ganze Dateien. Ich vermute, dass es durch Einrückung oder default_line_ending verursacht wird.github show differenzen für die gesamte Datei

Seltsam warum würde das passieren Ich habe bereits .editconfig in meinem Projekt. Dies ist die Einstellung. Ich bin mit erhabener Text 3.

root = true 
[*] 

# Change these settings to your own preference 
indent_style = space 
indent_size = 4 
charset = utf-8 
max_line_length = 120 

# We recommend you to keep these unchanged 
end_of_line = lf 
charset = utf-8 
trim_trailing_whitespace = true 
insert_final_newline = true 

[*.md] 
trim_trailing_whitespace = false 

Der Fehler aussehen wie dieses enter image description here

+0

Ja, das wird höchstwahrscheinlich durch ausgekleidete Enden verursacht. Vielleicht ändert Ihr Git (oder ändert nicht) Zeilenenden beim Ein-/Auschecken. Oder es könnte Ihr Texteditor sein. –

Antwort

0
  1. Überprüfen Sie, ob Sie EditorConfig und sue Sie haben show_line_endings aktiviert in den Eigenschaften des Sublime Text machen installiert haben.

  2. Überprüfen Sie Ihre autocrlf Eigenschaft in Ihrer .gitconfig Datei.

  3. Wenn Sie Whitespace-Änderungen in Githubs Diff anhängen möchten, fügen Sie ?w=1 in die URL ein.

+0

Ich muss EditorConfig in sublime installieren? Ich dachte, eine Datei namens .editorconfig im Projekt ist genug? Ich sehe die Änderungen spiegeln, ohne EditorConfig als ein Paket installiert. –

+0

Ich habe 'autocrlf = false' in .gitconfig –

+0

Ja SublimeText unterstützt es nicht nativ. Wahrscheinlich sind Ihre Standardeinstellungen denen in Ihrer .editorconfig ähnlich. Was ist die eol Einstellung in der .editorconfig? –