我尝试查看文件的一部分更改,而不是重命名:
git log --follow -L280,+20:foo.c
我收到此错误消息:
usage: git logs can only follow renames on one pathname at a time
我使用git version 1.9.1
如何查看文件某部分的更改,即使该文件已重命名?
答案 0 :(得分:4)
我认为这主要是旧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
仅限制行范围,但不提供pathspec
所需的--follow
。