Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一个 GIT api 可以判断文件的特定行(比如给定行号)是否只有空格更改?我正在 lint (ArcanistLinter) 中编写一条规则,如果某些行只有空白更改,并且它们与任何实际更改不相邻(比如它们被编辑器修改),它会发出警报。
不完全是。但是,有一种方法可以请求忽略仅空格更改的差异:
git diff --ignore-space-change
这将省略仅更改空格的行(除了在先前相邻的两个非空格标记之间创建空格,例如foobar-> foo bar)。
foobar
foo bar
您可以将该差异结果与常规差异进行比较,以找出后者中存在哪些项目而不是前者。