我应该将.gitattributes文件放在哪里,以便PyCharm读取它(Windows 10)?

时间:2018-10-24 08:51:18

标签: windows git pycharm lf

我有一个简单的.gitattributes文件,其中仅包含以下内容:

* text eol=lf

在Windows 10上的用户主目录中。当我提取origin / master git存储库时,PyCharm似乎忽略了它,即新签出的文件始终以CRLF结尾。

我应该在哪里放置文件以便PyCharm读取它?另外,还有其他方法可以使PyCharm总是检出带有LF行尾的文件吗?

2 个答案:

答案 0 :(得分:1)

.gitattributes文件是由git而不是PyCharm解析的。

  

我应该在哪里放置文件...?

来自git docs [重点是我]:

  

在确定将哪些属性分配给路径时,Git会在与该目录相同的目录中查询$GIT_DIR/info/attributes文件(具有最高优先级), .gitattributes文件问题路径及其父目录,直到工作树的顶层(包含.gitattributes的目录离问题路径越远,其优先级越低)。最后,考虑全局文件和系统级文件(它们的优先级最低)。

     

版本控制并分配到其他存储库的属性(即所有用户都感兴趣的属性)应放入.gitattributes文件中。


如果您认为自己的属性被忽略,则可以使用git-check-attr仔细检查当前配置,例如:

git check-attr eol *
git check-attr --all <some_path>

答案 1 :(得分:0)

.gitattributes文件应存储在git存储库的根目录中,靠近.gitignore.gitmodules文件(如果存在),或至少靠近{ {1}}文件夹。