gpt4 book ai didi

Git unstage 行,唯一的变化是空白?

转载 作者:太空狗 更新时间:2023-10-29 12:52:58 28 4
gpt4 key购买 nike

我有一个源代码文件,由于某种原因以混合缩进结束(用于缩进的空格和制表符)。

我做了很多更改,现在我想在 git 中提交这些更改。不幸的是,我不小心指示我的编辑修复所有缩进。所以现在看起来我已经修改了很多行,其中唯一的变化是对空白的更改。

我的提交必须由我在 Gerrit 的同事审查, 因此随着变化增加大量噪音,出现大量纯空白变化的行。

我如何取消暂存文件中的所有行,其中唯一的变化是空格(或缩进),以便我的 git 提交仅包含实际更改的行?

(或者,我怎样才能只暂存文件中更改了多个空格的行?)

最佳答案

 git diff -w --no-color [file names] | git apply --cached --ignore-whitespace

基本上,它应用的补丁将在没有空格更改的情况下应用 add 。你会注意到在那之后仍然会有未暂存的更改,它是留下的空白,要检查它们运行:git checkout .

关于Git unstage 行,唯一的变化是空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910879/

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