1

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

4

1 回答 1

1

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

git diff --ignore-space-change

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

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

于 2013-08-20T01:51:34.027 回答