gpt4 book ai didi

git - 根据用例正确设置 git autocrlf

转载 作者:太空狗 更新时间:2023-10-29 13:02:42 24 4
gpt4 key购买 nike

我正在搜索根据特定用例使用的正确设置,但找不到任何描述相同设置的资源。因此,我问这个问题是为了解决任何正在寻找 git 的 autocrlf 选项的正确设置的人。

用例 1: 我在 Mac 上,其他开发者都在 Windows 上。在我加入之前,他们正在管理源代码。

用例 2: 我在 Windows 上,其他开发者都在 Mac 上。在我加入之前,他们正在管理源代码。

用例 3: 我在 Linux 上,其他开发人员都在 Windows 上。在我加入之前,他们正在管理源代码。

用例 4: 我在 Windows 上,其他开发人员都在 linux 上。在我加入之前,他们正在管理源代码。

用例 5: 我在 Linux 上,其他开发人员都在 Mac 上。在我加入之前,他们正在管理源代码。

用例 6: 我在 Mac 上,其他开发者都在 Linux 上。在我加入之前,他们正在管理源代码。

我应该使用 git core.autocrlf 的什么设置?

编辑:为什么这个问题与许多类似问题不重复:

所有其他问题及其答案都提供了所需的事实和知识,读者还有很多工作要做。本题旨在询问具体场景的具体答案。

最佳答案

简单:

 git config core.autocrlf false

(适用于所有任何 场景)

core.autocrlf 是一个配置,这意味着它不会与 repo 一起推送或克隆:它必须由用户设置。

这是在 repo 级别处理 eol 的传统方式。

你要使用的(根据你的场景添加或修改)是gitattributes core.eol directives .

  • .gitattributes is a file它可以像任何其他文件一样在 git repo 中进行管理。一旦您同意 eol 政策,该政策将在每个克隆上执行。
  • 如果需要,您可以为一个文件或一组文件设置 core.eol 指令(与全局存储库范围的配置 core.autocrlf 相对)

对于异构环境,core.eol(仅针对您认为有问题的文件)应该是native(如果您怀疑您的编辑器坚持使用系统 eol 而不是使用已经存在于文件)。

更多信息,请参阅“Mind the End of Your Line”。

关于git - 根据用例正确设置 git autocrlf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com