Github页面上的Blazor WASM:git即使设置了.gitattributes也会修改行尾



为了解决Git修改静态Blazor文件行尾的问题,大多数人建议您创建一个带有"*的.gitattributes文件二进制";作为其唯一的内容,强制git将这些文件视为二进制而非文本。在我逐行学习的视频教程中,这是按预期进行的。

当我在本地执行同样的操作时,我仍然会得到一个文件,dotnet.5.0.3.js,它的行结尾被修改,这反过来又会导致sha256完整性检查失败。

还有其他方法我可以试试吗?你可以在这里看到该项目的gh页面分支(https://github.com/TDuffinNTU/gh-blazor/tree/gh-pages)这和我从教程中复制的一样,效果很好。

所以git scm默认情况下将auto CRLF设置为true(我认为core.CRLF=true?(,这必须优先于我的gitattributes文件。

在另一台机器上安装了git-scm,并在安装过程中更改了默认值,现在它正确地保留了行尾,我的部署正在进行中!

您也可以从命令行编辑.gitconfig文件,或者在C:/Users/$USER文件夹中找到它并在那里进行修改。

感谢Torek的友好建议,这些建议促使我在工作机器上安装,并引导我找到解决方案。

我使用了这个命令,它对我的有效

git config --global core.autocrlf false

从这里很长的答案Windows git";警告:LF将被CRLF取代";,那条警告尾巴是向后的吗?

最新更新