Line endings with cygwin and Github for Windows

后端 未结 3 828
[愿得一人]
[愿得一人] 2021-02-15 02:14

I\'m want to be able to work on my git projects using both the Github for Windows application as well as git in the command line using Cygwin (on Windows).

But I keep o

3条回答
  •  南旧
    南旧 (楼主)
    2021-02-15 02:26

    This is a GHfW bug which occurs when your repository configuration and the data in your repository do not agree.

    If you configure a file to be translated to CRLF line endings - by setting core.autocrlf to true, for example, but you have blobs in your repository that are already in CRLF format (likely because somebody hasn't set core.autocrlf to true) then this problem can occur.

    In this case, GHfW translates the CRLFs in the repository differently than msysgit. As a result, some or all files appeared dirty.

    I would recommend a consistent approach to your CRLF across your team to avoid any ambiguity by git tools as to what they should do with your line endings. That said, this bug was recently fixed in libgit2, the library that underlies GHfW, and should makes its way into GHfW soon.

提交回复
热议问题