1

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

* text eol=lf

在我在 Windows 10 上的用户主目录中。当我拉取源/主 git 存储库时,PyCharm 似乎忽略了它,即新签出的文件总是有 CRLF 结尾。

我应该把文件放在哪里以便 PyCharm 读取它?或者,是否有任何其他方法可以让 PyC​​harm 始终以 LF 行结尾签出文件?

4

2 回答 2

1

.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>
于 2018-10-24T10:02:45.673 回答
0

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

于 2018-10-24T08:54:04.737 回答