是否有GIT API可以判断文件的特定行是否只有空格更改

时间:2013-08-20 01:48:25

标签: git lint

是否有GIT api可以判断文件的特定行(比如给定的行号)是否只有空格改变?我正在写一个lint(ArcanistLinter)中的规则,如果某些行只有空格变化,它们会发出警告,并且它们不会与任何真正的变化相邻(比如它们被编辑器修改过)。

1 个答案:

答案 0 :(得分:1)

不完全是。但是,有一种方法可以请求省略仅限空格的更改:

git diff --ignore-space-change

这将省略仅更改空格的行(除了在之前相邻的两个非空白标记之间创建空格,例如foobar - > foo bar)。

您可以将该差异结果与常规差异进行比较,以找出后者中存在的项目,而不是前者。