首页 > 解决方案 > 为什么 git OR PyCharm 删除换行符?

问题描述

我在编程和使用 Git 方面不是最好的,因为我不经常使用它,而且我遇到了一个我不希望遇到的问题:

  1. 我正在分叉到一个 Git 存储库
  2. 我正在克隆分叉存储库
  3. 将更改应用于代码
  4. 将更改推送到 Git
  5. 创建拉取请求

现在,问题是来自克隆存储库的 Python 代码在代码末尾有一个换行符(正如 Python 之神打算的那样,我不知道)。

现在虽然我最后没有删除那个换行符,但是当我推送代码并创建一个拉取请求时,换行符被删除了尽管在 pycharm 中我可以看到代码末尾有一个换行符 O_o

怎么了?它是某种 git 设置吗?或者更确切地说是 PyCharm?

在此处输入图像描述

在“git add”之后我也收到了这个警告:

在此处输入图像描述

我认为'git config core.autocrlf false'可以解决这个问题,但也许它不是一个正确的命令。

标签: pythongitgithubpycharmnewline

解决方案


CRLF被取代LF不是问题。两者都被解释为换行符。它不会删除你的换行符。

也许仔细检查您的文件是否正确暂存并提交了换行符?缺少换行符可能只是用户错误。


推荐阅读