小编DrE*_*nto的帖子

git diff --name-only 忽略空格似乎已损坏

我有一个存储库,其中有许多文件仅具有 EOL 空格更改,但有些文件具有实际更改。我正在尝试创建一个别名来仅打开 vim 选项卡中发生实际更改的文件的差异,作为其中的一部分,我正在运行一个命令git diff --name-only ...来获取已更改的文件列表,以便我可以在选项卡中打开它们。

我的问题是--ignore-space-at-eol,--ignore-space-change--ignore-all-space与 结合时似乎没有任何作用--name-only

当我运行以下命令时,没有任何内容打印出来(my_file有 CR/LF 更改):

git diff --ignore-space-at-eol my_file
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个时,我会my_file打印出来:

git diff --ignore-space-at-eol --name-only my_file
Run Code Online (Sandbox Code Playgroud)

有没有办法只获取没有空格更改的文件名?这对我来说似乎是一个错误,但我还没有找到类似的问题。

我使用的是 git 版本 2.25.0

git diff ignore space

5
推荐指数
2
解决办法
1358
查看次数

标签 统计

diff ×1

git ×1

ignore ×1

space ×1