我有一个简单的.gitattributes文件,其中仅包含以下内容:
* text eol=lf
在Windows 10上的用户主目录中。当我提取origin / master git存储库时,PyCharm似乎忽略了它,即新签出的文件始终以CRLF结尾。
我应该在哪里放置文件以便PyCharm读取它?另外,还有其他方法可以使PyCharm总是检出带有LF行尾的文件吗?
答案 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}}文件夹。