gpt4 book ai didi

git - 如果仅更改空格和换行符,如何忽略 'git status' 中的文件

转载 作者:行者123 更新时间:2023-12-02 15:01:09 27 4
gpt4 key购买 nike

我经常使用一些制表符而不是空格来推送代码,反之亦然,或者插入换行符以提高代码的可读性。我如何告诉 git 不要寻找这些更改?

最佳答案

我找不到一个本地 git 解决方案来识别使用 git status 真正改变了什么,但以下一行在 Linux 下运行良好:

for m in $(git status | grep modified| awk '{print $2}');do test -z "$(git diff -w $m)" || echo $m;done

结果将是已修改文件的列表,不包括仅包含空格更改的文件。

在编写提交消息之前,当您只想查看经过实际编辑的文件时,这尤其有用,这在 Windows 和 Linux 系统之间来回移动时通常是一个问题。如果您可以控制两个系统,那么在 git 中配置空白设置可能是一个更干净的解决方案。

关于git - 如果仅更改空格和换行符,如何忽略 'git status' 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19467836/

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