gpt4 book ai didi

git - 为什么 git 在将文件复制到其他文件之上时会看到整个文件已更改?

转载 作者:太空狗 更新时间:2023-10-29 13:09:01 27 4
gpt4 key购买 nike

当我在 git 控制的目录中将一个文件复制到另一个文件之上时...我看到 git 认为整个文件已经更改而不是一小块...为什么?

这是我的意思的一个例子... http://github.com/cmodien/fileupdatetest/commit/90309ed099e257cd98218b4504cd2cd3a3a47a27

好的...我检查了文件上的行尾...原始文件有 crlf 行尾。我粘贴在原始文件上的文件有 lf 行结尾。我想这是有道理的……我从一个 Windows 用户那里得到了原始文件,我从一个 Mac 用户那里收到了新文件。

我该如何解决这个问题?

最佳答案

如 Twitter 上所述,(@adymitruk) 您遇到了行尾问题。 AutoCRLF 设置可能未按应有的方式设置为“false”——除非您正在进行跨平台开发。

解决方案是将其设置为 false,修复行尾,将 autocrlf 设置为 false 然后提交。完成后,您将能够复制这些文件,然后只能看到实际更改。

关于git - 为什么 git 在将文件复制到其他文件之上时会看到整个文件已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136721/

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