Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git或Stash-有没有办法避免代码重新格式化出现在diff中?_Git_Intellij Idea_Git Stash - Fatal编程技术网

Git或Stash-有没有办法避免代码重新格式化出现在diff中?

Git或Stash-有没有办法避免代码重新格式化出现在diff中?,git,intellij-idea,git-stash,Git,Intellij Idea,Git Stash,例如,在IDE(如IntelliJ)中执行“重新格式化代码”操作可能会对代码产生大量格式更改。随后,当提交文件并在Git中查看差异时,将格式更改隐藏在差异中会使更改难以读取 有没有办法告诉Git或Stash忽略格式更改?您可以告诉Git忽略空白更改(请参阅Git diff--help中的各种--ignore-*选项)。如果您的重新格式化的更改超过了空白,Git就不可能区分“重新格式化”和“合法更改” 处理这类事情的一个选项是,在将代码提交到存储库时,始终通过标准格式工具运行代码。例如,请参见所述

例如,在IDE(如IntelliJ)中执行“重新格式化代码”操作可能会对代码产生大量格式更改。随后,当提交文件并在Git中查看差异时,将格式更改隐藏在差异中会使更改难以读取


有没有办法告诉Git或Stash忽略格式更改?

您可以告诉Git忽略空白更改(请参阅
Git diff--help
中的各种
--ignore-*
选项)。如果您的重新格式化的更改超过了空白,Git就不可能区分“重新格式化”和“合法更改”

处理这类事情的一个选项是,在将代码提交到存储库时,始终通过标准格式工具运行代码。例如,请参见所述的“涂抹”和“清洁”属性(和示例)。这样,您的代码总是具有规范格式