git always make some files modified

Mike Alexander mta at umich.edu
Sat Dec 27 15:31:02 EST 2014


--On December 27, 2014 at 9:16:56 PM +0100 Christian Stimming 
<christian at cstimming.de> wrote:

> My solution is as follows:
>
> - Remove the .gitattributes file
> - Commit this removal into git (which makes the modified-message go
> away),
> - And reset the master branch back to the original master.

Removing .gitattributes is a very bad idea.  It will mess up the line 
endings in your repository.  It will only affect you if you don't push 
things to other repositories, but it is still not a good idea.  Anyone 
who pushes things to other repositories should not remove that file (or 
change it unless they are very careful).

Git repositories are supposed to have all text files normalized to LF 
line endings.  Then autocrlf controls what happens to them in your 
checked out copy.  One of the big problems is determining what files 
are text files and so should be normalized.  If you remove 
.gitattributes then you will cause git to misidentify text files and 
mess up line endings in things you commit to the repository.  This is 
particularly true on Windows machines, but can be a problem on Linux 
machines or Macs too.

         Mike




More information about the gnucash-devel mailing list