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