gpt4 book ai didi

git - pull 请求将文件中的每一行都显示为更改

转载 作者:行者123 更新时间:2023-12-05 04:08:09 26 4
gpt4 key购买 nike

我遇到了一个问题,即每一行新行都在我的 pull 请求中注册为更改。这些是现有的新行,而不是我在进行更改时创建的行。这使得 pull request 难以审查,因为它不仅显示了对代码的一些更改,还显示了数百个无意义的空白更改。它不会将尾随空格或缩进显示为仅更改新行。我使用 Atom 作为文本编辑器,使用 Git 进行版本控制。我认为问题出在 Git 中,但我不确定。我以前从未遇到过这个问题,并且已经使用这些工具大约一年了。任何帮助将不胜感激。

最佳答案

事实证明,这个问题与 Git 中的行尾配置有关。我相信我的一位合作者使用的是一台 Windows 机器,这台机器可能更改了文件上的行结束字符并触发了我遇到的问题。我使用此命令“$ git config --global core.autocrlf input”更改了 git 行结尾设置,它告诉 git 将行结尾从 CRLF(Windows) 转换为 LF(Mac/Linux)。那解决了我的问题。那是一个有趣的4小时!有关修复程序的来源,请参阅下面的段落:

链接:https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration

如果您在使用 LF 行尾的 Linux 或 Mac 系统上,那么您不希望 Git 在您 check out 文件时自动转换它们;但是,如果不小心引入了以 CRLF 结尾的文件,那么您可能希望 Git 修复它。您可以告诉 Git 在提交时将 CRLF 转换为 LF,但不能通过将 core.autocrlf 设置为输入来相反:

$ git config --global core.autocrlf 输入

关于git - pull 请求将文件中的每一行都显示为更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47897442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com