提交id和以前日期之间文件中特定行的Git日志?

提交id和以前日期之间文件中特定行的Git日志?,git,terminal,git-log,git-blame,Git,Terminal,Git Log,Git Blame,假设有一个特定版本的文件(及其路径)path/to/file,在一个特定的sha中提交,我们称之为hex\u sha。 在使用了git-burn-file/to/path-hex_-sha之后,我在该修订版中修改了每一行。 在本例中,我们假设检查编号为line\u i 假设之前有另一个日期日期\u限制。 如何使用git log获取文件path/to/file中的行line\u I从shahex\u sha修订到特定日期date\u limit的次数(或提交列表) 我试过: git log--si

假设有一个特定版本的文件(及其路径)
path/to/file
,在一个特定的sha中提交,我们称之为
hex\u sha
。 在使用了
git-burn-file/to/path-hex_-sha
之后,我在该修订版中修改了每一行。 在本例中,我们假设检查编号为
line\u i
假设之前有另一个日期
日期\u限制
。 如何使用
git log
获取文件
path/to/file
中的行
line\u I
从sha
hex\u sha
修订到特定日期
date\u limit
的次数(或提交列表)

我试过:
git log--since=date\u limit origin..hex\u sha--Lline\u i、+1:path/to/file
和此命令的其他不同安排,但没有发生任何事情,或者git不太理解文件名。我的印象是,
-->
之后,当存在目标版本时,git将
-->
之后的第一个参数作为文件路径。我确信日期限制在提交考试之前。

--
之后的所有内容都被视为路径。这是我关心的问题,但我是否可以指定其他需要--(如自)的选项?我正在阅读指南,指南本身没有提到我的问题,
--
,就像在
git something中一样,无论什么
,都表示选项的结束<代码>--选项不可用。所以
git something--foo--bar--baz
意味着
--foo
--bar
git something
命令的选项,但是
--baz
git something
命令的文件名(或路径规范)。(好吧,没有git something命令,但如果有,它们就是这样的。)