0

当我执行 git diff --name-only 时,它总是显示一个文件名,但我希望它是一个空输出。我想让 git diff 与 git pull 同步,所以当 git pull 说我的项目是最新的时,git diff 应该不会显示任何更改。我该怎么做呢?我只希望 git diff 的输出为空。我曾尝试删除该文件,将其隐藏,再次检查,但没有任何帮助。文件之间的区别在于行尾。另外,当我将该路径添加到 .gitignore 时,它​​仍然会在我执行 git diff ... 时显示该文件。

4

1 回答 1

1

一旦文件受版本控制,忽略它就不起作用。您只能忽略未跟踪的文件。如果您不想删除文件,请修复行尾并查看处理行尾

在同一个项目中使用不同平台时,行尾和编码是常见的问题。添加.gitattributes文件,如 GitHub 文章中所述。请注意,在 git 的配置中设置行尾是不够的,您必须自己修复文件或使用文章中建议的自动修复。

于 2013-07-09T12:06:55.520 回答