Re: Gitattributes file is not respected when switching between branches
- From
Torsten Bögershausen <tboegi@web.de>
- Date
- Sep 12, 2016, 19:35 UTC
- Message-ID
- <8df2883f-ec3c-3446-2e06-207c93452332@web.de>
- In-Reply-To
- <CANYoZJng0GNZWU=eUEnXgVQ_NKQQOKM+mhJ9bsXMEJxxEhwQMw@mail.gmail.com>
On 12.09.16 14:55, Виталий Ищенко wrote:
Show 27 quoted lines
> Good day > > I faced following issue with gitattributes file (at least eol setting) > when was trying to force `lf` mode on windows. > > We have 2 branches: master & dev. With master set as HEAD in repository > > I've added `.gitattributes` with following content to `dev` branch > > ``` > * text eol=lf > ``` > > Now when you clone this repo on other machine and checkout dev branch, > eol setting is not respected. > As a workaround you can rm all files except .git folder and do hard reset. > > Issue is reproducible on windows & unix versions. Test repo can be > found on github > https://github.com/betalb/gitattributes-issue > > master branch - one file without gitattributes > feature-branch - .gitattributes added with eol=lf > unix-feature-branch - .gitattributes added with eol=crlf > > Thanks, > Vitalii
Some more information may be needed, to help to debug.
Which version of Git are you using ? What does
git ls-files --eol
say ?