当您使用 Linux 和 Windows 时,最佳的 git 配置设置是什么?
我对 git 配置的 core.eol、core.autocrlf、core.safecrlf 有点困惑。
http://git-scm.com/docs/git-config
我正在使用 Ubuntu和寡妇。
我之前遇到过 ^M 和其他问题。
有人能建议解决这个问题的最佳 git 配置设置吗?
提前致谢。
I am a bit confused with core.eol, core.autocrlf, core.safecrlf for git config.
http://git-scm.com/docs/git-config
I am using Ubuntu and Widows.
I had ^M, and other issues before.
Could anyone suggest the best git config setups for this problem?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如 Windows 上的 Git (msysgit) - Unix 或 DOS 行终止,我会使用:
这将避免任何自动 eol 转换(请参阅“Windows 上的 Git:crlf 设置是什么意思?”了解此选项值的确切含义)。
您可以将其保留为 true,如 git 用 CRLF 替换 LF,但我更喜欢设置
core.eol
+ 一些gitattribute
文件,以便微调一些我想要 eol 更改的文件。有关更多详细信息,请参阅此答案。
As detailled in Git on Windows (msysgit) - Unix or DOS line termination, I would use:
That would avoid any automatic eol transformation (See "Git on Windows: What do the crlf settings mean?" for the exact meaning of this option value).
You can leave it to true, as explained in git replacing LF with CRLF, but I prefer setting
core.eol
+ somegitattribute
files in order to fine tune some of the files I want eol changes on.See this answer for more details.