git log --follow -L280,+20:foo.c --> git 日志一次只能跟随一个路径名的重命名

git log --follow -L280,+20:foo.c --> git logs can only follow renames on one pathname at a time

我尝试查看重命名后文件部分的更改:

git log --follow -L280,+20:foo.c 

我收到此错误消息:

usage: git logs can only follow renames on one pathname at a time

我使用git版本1.9.1

如何查看文件的一部分更改,即使文件已重命名?

我认为这主要是旧 git 版本中错误消息的问题。使用 git 2.4.1 我收到以下错误消息:

$ git log --follow -L280,+20:foo.c
fatal: --follow requires exactly one pathspec

虽然这条消息稍微好一点,但我尝试了以下方法(有效):

$ git log --follow -L280,+20:foo.c -- foo.c

问题似乎是 -L280,+20:foo.c 只限制了行范围,但没有提供 --follow.

所必需的 pathspec