Advertisement

Git no\nl

阅读量:

Git No newline at end of file

在开发工具 IDE 中修改代码后保存文档。完成后 查看 diff 后发现 所有代码之前消失,并且最后一行反馈 No newline at end of file。

这个是换行符问题
解决方案

打开命令行执行下面命令

复制代码
    git config --global core.autocrlf false
    git config --global core.filemode false
    git config --global core.safecrlf true

下面是对三个 Git 配置命令的解释,它们与换行符和文件权限处理相关:

core.autocrlf 配置了 Git 处理换行符转换的方式。根据操作系统类型采用不同的换行符策略:

  • Windows系统采用CRLF(\r\n)作为换行符。
  • Mac/Linux系统则使用LF(\n)作为换行符。
    core.autocrlf 常见配置选项:
复制代码
    git config --global core.autocrlf true

当文件被提交至 Git 时,在 window 系统中会自动将 CRLF 格式转换为 LF 格式
Git 在检测到文件后会将其 LF 格式重新转换回 CRLF 格

全部评论 (0)

还没有任何评论哟~