如何在git diff输出中限制每个文件的diff

时间:2014-02-12 09:14:21

标签: git

我想限制每个文件的差异。

例如:我有2个文件已更改。 1个文件有1000个差异,而第2个文件有5个差异。 我想从文件1中只看到100个差异 但是文件2中的所有5个差异。

一种解决方案是获取已更改的文件列表 foreach文件     diff | 100头

但是要求git为我这样做会很酷。

1 个答案:

答案 0 :(得分:1)

我认为git diff不允许这样做。所以我猜你回答了自己的问题:

for f in `git diff --name-only`; do git diff $f | head -n100; done