gpt4 book ai didi

git 行结尾,需要最好的选择

转载 作者:太空狗 更新时间:2023-10-29 13:18:53 25 4
gpt4 key购买 nike

在我的存储库中,我有几个在 Windows 机器上的 cygwin 控制台中运行的 shell 脚本。我的问题是每次我更新这些文件时,git 会自动将它们转换为 CRLF 行结尾,我必须手动打开它们,将它们转换为 unix,保存 em,提交它们,更新时重复。

现在,如果我这样做

git config --global core.autocrlf false

然后 git 将停止尝试通过转换行尾并盲目复制它们来假设我想要什么,对吗?

有没有一种方法可以将这个配置设置推送到我存储库的所有用户,或者每个用户都必须自己设置这个变量

最佳答案

使用 git-config 为单个存储库设置的选项保存在 .git/config 中,不会推送给其他用户。

但是您可以使用 gitattributes 获得相同的结果。可以在工作树中名为 .gitattributes 的文件中设置属性,以便将其推送给其他人。此外,可以为单个文件或模式设置它们。放

*.sh -text

在 .gitattributes 文件中。这将阻止所有以 .sh 结尾的文件被自动转换。

或者你可以这样写

*.sh eol=lf

强制转换为 unix 格式。

关于git 行结尾,需要最好的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7408323/

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