gpt4 book ai didi

git - 让 git 撤消任何仅空白的更改?

转载 作者:IT王子 更新时间:2023-10-29 00:35:00 25 4
gpt4 key购买 nike

有没有一种简单的方法可以自动对任何只有空格更改的文件执行 git checkout?我正在处理 Windows 和一些从 Eclipse 运行的代码生成,所以我得到了换行符更改和空白更改,这些更改用噪音阻塞了我的工作流程,并且很难跟踪实际更改。

甚至只是一种很好的方式来报告哪些文件有真正的变化,哪些文件没有变化,而不是为每个文件做一个 diff -w

最佳答案

如果您的更改未暂存

要暂存不仅仅是空白更改的更改,您可以执行以下操作:

git diff -U0 -w --no-color | git apply --cached --ignore-whitespace --unidiff-zero -

之后,要删除所有未暂存的更改(那些仅在空格方面有所不同的更改),您可以执行以下操作:

git checkout .

如果您的更改已暂存

通过执行 git reset --mixed 取消暂存您的更改,然后从该答案的顶部继续。请注意,mixed 是默认模式,可以省略。

关于git - 让 git 撤消任何仅空白的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793241/

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