问题标签 [lf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1518 浏览

git - 带有 CRLF 和 LF 文件的 Git 存储库?

我有一个 git 存储库,其文件的行尾在签出时应该是 CRLF 或 LR,具体取决于特定文件。例如,我希望所有 *.sh 文件都以 LR 行结尾签出,而所有 *.bat 文件都以 CRLF 签出。

我一直在尝试解决这个问题,但没有任何结果,接下来是我的.gitattributes文件:

当我打开一个.sh文件或.bat文件时,两个行尾都是 CRLF。我究竟做错了什么?

注意:我在 Windows 计算机上开发。

编辑:系统、全局和本地配置

系统:

全球的:

当地的:

此外,GitHub 的文档指出以下内容:

或者,您可以通过配置一个特殊的 .gitattributes 文件来配置 Git 在每个存储库的基础上管理行尾的方式。该文件被提交到存储库并覆盖个人的 core.autocrlf 设置,确保所有用户的行为一致,无论他们的 Git 设置如何。

编辑2:

如果我设置core.autocrlffalse注释所有行,.gitattributes则两者.sh.bat文件都以 LF 行结尾打开。

0 投票
2 回答
106 浏览

git - 推送到 GitHub 存储库时出现“请确保所有文件只有 LF 结尾”错误

我是 Git 新手。我分叉了一个 repo,创建了一个分支,进行了一些更改,提交了,然后当我推送(git push origin master)时,我收到以下错误:

我在 Windows 7 上运行 git。谁能帮帮我?谢谢。

PS:我经历了这个这个

更新:“请使用空格而不是制表符。” 通过在 Notepad++ 的“编辑->空白操作->制表符到空格”中将制表符转换为空格来纠正错误。

0 投票
1 回答
1673 浏览

python - 如何更改行尾约定?

我有我认为很简单的任务。我需要在行尾创建一个使用 unix LF 约定的文本文件。但是,当我尝试使用 pandas .to_csv 完成此操作时,我最终得到了 CR LF。如果我呆在我的机器上并且我对所有事情都使用 python,这不会是一个问题。但我不是。该代码将成为同事将使用的应用程序的一部分,并且该文件正在发送给第三方以实现自动化。代码如下:

它位于我的代码中间,但当文件保存在目标文件夹中时,它总是切换回 CR LF。我认为这可能与 Windows“有帮助”有关。我试图使用这种类型的解决方案,但没有运气。我也没有任何运气找到 Python 的dos2unix类型包。无论如何,我可以编写以 '\n' 结尾的行并将其粘贴在 Windows 中(如果可能,使用 to_csv)?

我正在使用 Python 2.7 和 Windows 7。

编辑:我知道notepad ++,但我正在尝试用Python编写这一切,所以我的同事只需点击一个按钮(我将使用Tkinter并在完成后将其冻结为.exe)。.txt 可以是 Windows 格式,但我将(我)将相同的信息写入 .MAT 和 .ref 文件。在这些文件中,它需要 '\n' 行尾,但 Windows 仍然给我 '\r\n'。

0 投票
1 回答
97 浏览

vb.net - 我试图用 VB 读取的列中的 CR LF 问题,以便将它们写入文件

我在尝试从数据库中读取列然后用 VB 将它们写入文件时遇到问题。我希望将 CR LF 作为每一行的结尾,但是数据输入中的一些用户在某些列中添加了 CR LF(不知道其中的哪一个)。我希望在 VB 中删除所有 CR LF,除了我正在阅读的行末尾的那个。

0 投票
1 回答
291 浏览

windows - Git : 自制文件有行尾问题

所以,我有这个新的仓库,我正在尝试开始一个协作项目。我已经向它推送.gitignore.gitattributes(处理自动crlf)文件。

我的.gitattributes文件是:

我在 GitHub 上创建了一个存储库,并通过 SourceTree 将其克隆到我的 PC 上。现在,我正在尝试在其中创建一个新的 CLion 项目,但是当我尝试 添加 CMakemain.c提交文件时,我收到 LF to CRLF 错误:

问题是,这些文件是我在 Windows 中创建的(实际上是 CLion),所以我不明白为什么会出现这个错误。

0 投票
0 回答
100 浏览

excel - MS Excel changes \n with \r

I have CSV file with line ending character equal to "\n". When I edit it and hit save, I get alert "Some features in your workook might be lost if you save it as CSV". I tried with both Yes and No, and in both cases it changes line endings in file to \r. I use MS Excel on Win7.

How it is possible, why doesn't it keep \n or add \r\n which is CRLF for Windows?

0 投票
2 回答
920 浏览

javascript - 如何删除 XML-Files 中的 LF 以接收一行 xml 文件?

我有一个文件 theme.xml 不包含“LF”,请参阅https://en.wikipedia.org/wiki/Newline。但是在转换为 js 并返回到 xml 后,我的结果包含“LF”换行符。这是一个问题,因为adobe acrobat 8​​标准要求xml文件在一行中作为头模板文件。听一个例子:

不幸的是,线刹车器“LF”的结果

我尝试了很多。瞬间,但无法通过以下命令找到解决方案:

我也试过这个:

没有机会。

我期待其他想法。

0 投票
1 回答
535 浏览

file - 使用 LF 比使用 CRLF 有优势吗?

我创建了两个包含一行相同文本的文件。一个文件设置为 LF 换行符,而另一个文件设置为使用 CRLF 换行符。使用 LF 作为换行符的文件小了 1 个字节。

在编写大型程序时,除了明显较小的文件大小之外,使用 LF 或 CRLF 是否有优势?

0 投票
1 回答
2435 浏览

arduino - 无法向字符串添加换行符

我有一个 Arduino Leonardo 并试图将它用作串行到 USB 转换器。在Serial1我有一个以数字结尾的字符串。这个号码我试图通过 USB 连接到 PC。它工作得很好,但我'\n'最后需要一个,我不知道怎么做。当我在 lineKeyboard.println或中尝试时Keyboard.write,我得到了不同数量的行,其中预期的数量被拆分。

0 投票
2 回答
7048 浏览

eclipse - 在 Eclipse 中将换行从 CRLF 更改为 LF

我最近注意到我的项目中文件的换行符是 CRLF,但我希望它们为 LF。(我从 GIT GUI 收到以下消息:

“UTF-8 Unicode 文本,带有 CRLF 行终止符”

我怎么解决这个问题?