Git或Stash - 任何方法可以排除重新格式化代码出现在差异中吗?

时间:2015-07-30 20:10:45

标签: git intellij-idea git-stash

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

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

1 个答案:

答案 0 :(得分:2)

您可以告诉git忽略空白更改(请参阅--ignore-*中的各种git diff --help选项)。如果你的重新格式化的变化超过空白,那么Git真的不可能分辨出重新格式化"重新格式化"和#34;合法的变化"。

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