java - 你如何检查两个提交是否仅在代码格式上不同

标签 java git github version-control checkstyle

我试图将 java checkstyle 添加到一个 hugh 项目中,但出现了大约 7000 个错误,我认为格式化整个项目将摆脱 5000 个错误。

问题是我的团队拒绝审查这个提交(在 git 上),因为这是一个巨大的变化。有没有一种方法/脚本可以轻松确定两个提交是否仅在代码格式上不同而没有逻辑差异。

最佳答案

您可以先用 options 检查差异减少一些差异,比如

git diff --ignore-all-space --allow-indentation-change --ignore-blank-lines HEAD^

它不会忽略更复杂的重构,但有争议的是,大部分样式更改只会影响空格和缩进。

关于java - 你如何检查两个提交是否仅在代码格式上不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58207153/

相关文章:

java - android - 计时器不从零开始

java - java的地理图表

javafx:在编辑期间将 ChoiceBox 附加到 TableColumn 上的 TableCell

Git 工作流 : forking a project and maintaing a local modified copy, 但保持最新

java - PriorityBlockingQueue 阻塞时间过长

git - 从 Dropbox checkout git repo

node.js - git 无法提交 - 错误 husky > npm run -s commitmsg

Gitlab SSH 花费一些时间后出现连接超时错误

git - 当分支分支 merge 时会发生什么

Git - 远程 : fatal: You are on a branch yet to be born