我正在努力确保不会提交使用制表符进行缩进的代码。这是一个软约束,我将其应用于我自己的提交(目前我们没有缩进字符的标准,但我喜欢使用空格,因为在空格的宽度上没有分歧,但有些人使用width-4制表符与width-8制表符)。
检查此类约束的最简单方法通常是在每次提交时查看git diff的实际输出,看看是否有任何问题。例如,对我来说,默认情况下,尾随空格是突出显示的,windows换行符在diff中也是可见的,所以如果我要意外地提交带有尾随空格的代码,我会收到警告。有没有办法让制表符也出现在git diff中?
发布于 2017-06-06 17:46:54
我做了一个预提交钩子来阻止你提交制表符缩进的代码https://github.com/martinjoiner/portable-code-pre-commit-hook它看起来像这样……

我现在经常在我的所有项目中使用它。你可以自己使用它。
我在一个团队中工作,他们在Mac、Windows和Linux混合环境中编写代码,并通过Github网站在浏览器中审查代码。团队真的很高兴有人帮助他们检查代码,这样代码在所有这些地方看起来都是一致的。
如果你发现任何问题,请让我知道,我希望有机会改进任何弱点。谢谢。
https://stackoverflow.com/questions/5574195
复制相似问题