【发布时间】:2012-10-02 22:21:35
【问题描述】:
git-diff 有一个很酷的功能,记录如下:
--check 如果更改引入尾随空格或在制表符前使用空格的缩进,则发出警告。如果出现问题,则以非零状态退出 被发现。与 --exit-code 不兼容。
我通常在提交之前使用 --check 运行 git-diff 并修复所有警告以保持代码整洁。 是否有任何脚本或工具可以解析 git-diff --check 的输出并自动修复所有警告?
【问题讨论】:
-
我不想摆弄提交和修改,但后来我意识到你可以使用
vim来简化这一点:如果你将git diff --check的输出加载到缓冲区中,那么你可以使用:cbuffer(:cb) 命令将缓冲区视为vim错误列表,然后vim将允许您浏览错误列表。就我而言,所有错误都是同一类型,所以我只录制了一个宏来修复它们。
标签: git removing-whitespace git-diff