git-diff有一个很酷的特性,记录如下:
-如果更改引入尾随空格或在选项卡前使用空格的缩进,请检查“警告”。如果发现问题,则退出非零状态。不符合--出口代码。
我通常在提交之前运行git-检查并修复所有警告,以保持代码的整洁。是否有任何脚本或工具可以解析git的输出并自动修复所有警告?
发布于 2012-10-02 14:21:35
实际上并没有脚本本身,但是您可以很容易地使用git apply --whitespace=fix来清理修补程序。从我的头顶上下来,如下所示:
git commit -m 'this has diff --check errors'
git format-patch --stdout HEAD | git apply --index --whitespace=fix -
git commit --amend -C HEAD如果您希望这是自动的,您可以尝试将其转换为一个后提交钩子,稍微小心一点。
https://stackoverflow.com/questions/12689237
复制相似问题