是否有GIT api可以判断文件的特定行(比如给定的行号)是否只有空格改变?我正在写一个lint(ArcanistLinter)中的规则,如果某些行只有空格变化,它们会发出警告,并且它们不会与任何真正的变化相邻(比如它们被编辑器修改过)。
答案 0 :(得分:1)
不完全是。但是,有一种方法可以请求省略仅限空格的更改:
git diff --ignore-space-change
这将省略仅更改空格的行(除了在之前相邻的两个非空白标记之间创建空格,例如foobar
- > foo bar
)。
您可以将该差异结果与常规差异进行比较,以找出后者中存在的项目,而不是前者。