python - 为什么 git OR PyCharm 删除换行符?
问题描述
我在编程和使用 Git 方面不是最好的,因为我不经常使用它,而且我遇到了一个我不希望遇到的问题:
- 我正在分叉到一个 Git 存储库
- 我正在克隆分叉存储库
- 将更改应用于代码
- 将更改推送到 Git
- 创建拉取请求
现在,问题是来自克隆存储库的 Python 代码在代码末尾有一个换行符(正如 Python 之神打算的那样,我不知道)。
现在虽然我最后没有删除那个换行符,但是当我推送代码并创建一个拉取请求时,换行符被删除了尽管在 pycharm 中我可以看到代码末尾有一个换行符 O_o
怎么了?它是某种 git 设置吗?或者更确切地说是 PyCharm?
在“git add”之后我也收到了这个警告:
我认为'git config core.autocrlf false'可以解决这个问题,但也许它不是一个正确的命令。
解决方案
CRLF
被取代LF
不是问题。两者都被解释为换行符。它不会删除你的换行符。
也许仔细检查您的文件是否正确暂存并提交了换行符?缺少换行符可能只是用户错误。
推荐阅读
- javascript - 正则表达式允许 9 个数字,但阻止超过 4 个重复数字
- c# - 按默认列对 ListView 进行排序
- jestjs - 不变违规:元素类型无效(Jest + TSX + StyledComponents)
- c# - 如何修复 System.Runtime.InteropServices.COMException 错误
- java - OWALAPI - 从 OWLEEquivalentClassesAxiom 语法传递到曼彻斯特 OWL 语法(如 Protege)
- reactjs - YUP 验证:将字段“a”和“b”的数学值与字段“c”进行比较
- rethinkdb - 在多个字段上重新思考 eqJoin
- c++ - Vulkan - 我应该什么时候创建一个新的管道?
- c# - App.config 修改在退出后恢复
- postgresql - PostgreSQL 在插入期间获取新 id