我有一个简单的.gitattributes文件,其中(仅(包含以下内容:
* text eol=lf
在 Windows 10 上的用户主目录中。当我拉取 origin/master git 存储库时,PyCharm 似乎忽略了它,即新签出的文件始终具有 CRLF 结尾。
我应该把文件放在哪里,以便 PyCharm 读取它?或者,有没有其他方法可以让 PyCharm 始终签出带有 LF 行结尾的文件?
.gitattributes
文件由 git 而不是 PyCharm 解析。
我应该把文件放在哪里... ?
来自 git 文档 [强调我的]:
在决定将哪些属性分配给路径时,Git 会查阅
$GIT_DIR/info/attributes
文件(优先级最高(、与相关路径位于同一目录中.gitattributes
文件及其父目录,直至工作树的顶层(包含.gitattributes
的目录离相关路径越远, 其优先级越低(。最后考虑全局和系统范围的文件(它们的优先级最低(。应该进行版本控制并分发到其他存储库的属性(即所有用户感兴趣的属性(应该放入
.gitattributes
文件中。
如果您认为您的属性被忽略了,您可以使用git-check-attr
仔细检查您当前的配置,例如:
git check-attr eol *
git check-attr --all <some_path>
.gitattributes
文件应存储在 git 存储库的根目录中,靠近.gitignore
或.gitmodules
文件(如果存在(,或者至少靠近.git
文件夹。