KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
When creating a diff patch with Git Shell in Windows (when using GitHub for Windows ), the character encoding of the patch will be UCS-2 Little Endian according to Notepad++ (see the screenshots below). How can I change this behavior, and force git to create patches with ANSI or UTF-8 without BOM character encoding? It causes a problem because UCS-2 Little Endian encoded patches can not be applied, I have to manually convert it to ANSI. If I don't, I get "fatal: unrecognized input" error. Since then, I also realized that I have to manually convert the EOL from Windows format ( \r\n ) to UNIX ( \n ) in Notepad++ (Edit > EOL Conversion > UNIX). If I don't do this, I get "trailing whitespace" error (even if all the whitespaces are trimmed: "TextFX" > "TextFX Edit" > "Trim Trailing Spaces"). So, the steps I need to do for the patch to be applied: create patch ( here is the result ) convert character encoding to ANSI EOL conversion to UNIX format apply patch Please, take a look at this screenshot:
Tags (comma-separated)
Save Edits
Cancel