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