问题描述
问题
Postman 在将 JSON 集合文件从 CR LF (Windows) 导出到 LF (Unix) 时正在更改行尾,当我尝试将文件提交到 git 时,这是一个导致警告。
以前有没有人遇到过这种情况,除了我在下面概述的解决方法之外还有其他解决方案吗?
规格
- Windows 10
- 邮递员 8.0.3 版
- 记事本++ 7.9.1 版
重现步骤
-
使用 Notepad++ 确保 Postman 集合 JSON 文件具有 CR LF (Windows) 行结尾,如屏幕抓取 1 中所示
-
将 Postman 收藏文件导入 Scratchpad 工作区
-
导出集合并将其保存/替换回导入的原始文件
-
返回 Notepad++,系统会要求您重新加载文件,您对此表示“是”
-
使用 Notepad++ 检查 Postman 集合 JSON 文件现在是否意外地将 CR LF (Windows) 行结尾更改为 LF (Unix) 行结尾,如屏幕截图 1 所示
-
在 git 中暂存文件,您将在屏幕抓取 2 中看到警告。注意,我在这里使用 Git 扩展,但您将在命令行上看到相同的警告。
.gitattributes
我的 .gitattributes 文件包含以下条目:
* text=auto encoding=UTF-8
*.sh text eol=lf
*.service text eol=lf
解决问题
为了避免警告,每次我想更改/导出和 git 提交 Postman 集合文件时,我都必须执行以下操作,我确信我不需要这样做。 (当我检查他的机器时,我的一个同事也有同样的行为)。
-
执行上述步骤后,在 git 中取消暂存文件
-
使用 Notepad++ 将 Postman 文件从具有 LF (Unix) 行结尾更改回使用 Notepad++ 具有 CR LF (Windows) 行结尾
-
将文件保存在 Notepad++ 中
-
在 git 中暂存文件,警告就会消失
屏幕抓取
屏幕抓取 1
屏幕抓取 2
LF will be replaced by CRLF in git - What is that and is it important?
Windows git "warning: LF will be replaced by CRLF",is that warning tail backward?
https://github.com/postmanlabs/postman-app-support/issues/190
https://github.com/postmanlabs/postman-app-support/issues/726
https://github.com/postmanlabs/postman-app-support/issues/4179
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)