2

我们正在 Windows、Linux 和 Mac 上跨平台工作,我们使用 GIT 进行协作。最近我们偶然发现了autocrlf避免Carriage Return和的设置Line Feed,并发现它们在不同的平台上表现出不同的行为。

我们找到了一种解决方法来标记autocrlf = false. 但是每个队友都必须更改她在机器上的设置。

我的问题是,我们是否有一些解决方法可以签入 repo 中的 autocrlf 设置,这样用户就不必自己更改她的设置?并且设置会自动更新。

4

1 回答 1

0

如果不强制每个用户更新其设置中的某些内容,就不可能做到这一点。

参见,例如,这里

您可以做的是创建服务器端钩子,拒绝更改行尾的提交,并告知开发人员如何正确设置他的 git 环境......

于 2015-10-07T13:23:16.050 回答