gpt4 book ai didi

git - 以 cygwin 和 Github for Windows 结尾的行

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

我希望能够使用适用于 Windows 的 Github 应用程序以及使用 Cygwin(在 Windows 上)的命令行中的 git 来处理我的 git 项目。

但是当我从一个切换到另一个时,我总是遇到行尾问题。

如果使用命令行工具 repo 没有变化,它会想用 Github 应用程序修改所有文件。如果我使用 Github 应用程序进行更改,它会再次想要使用命令行工具进行更改。

经过大量测试后,我无法让它同时适用于这两种工具。

是什么让它发挥作用?在我目前设置的 .gitatributes 中:* 文本=自动但这并没有帮助

最佳答案

这是一个 GHfW 错误,当您的存储库配置和存储库中的数据不一致时会发生。

如果您将文件配置为转换为 CRLF 行结尾 - 例如,通过将 core.autocrlf 设置为 true,但是您的存储库中有 blob已经采用 CRLF 格式(可能是因为有人没有将 core.autocrlf 设置为 true),则可能会出现此问题。

在这种情况下,GHfW 以不同于 msysgit 的方式翻译存储库中的 CRLF。结果,部分或所有文件看起来很脏。

我建议在您的团队中对 CRLF 采取一致的方法,以避免 git 工具对您的行尾应该做什么产生任何歧义。也就是说,这个错误最近在 GHfW 的基础库 libgit2 中得到修复,应该很快就会进入 GHfW。

关于git - 以 cygwin 和 Github for Windows 结尾的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15717077/

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