问题描述
假定在特定版本中提交的文件(及其路径)path/to/file
在具有特定阴影的提交中被称为hex_sha
。
使用git blame file/to/path hex_sha
之后,我在该修订版中修改了每一行。
对于此示例,我们假设检查数字为line_i
的行
假设还有另一个先前的日期date_limit
。
我如何使用git log
来获取文件line_i
中的行path/to/file
从使用sha hex_sha
的修订中修改了多少次(或提交列表)到特定的日期date_limit
?
我尝试过:
git log --since=date_limit origin..hex_sha -- -Lline_i,+1:path/to/file
和此命令的其他不同排列方式,但是没有任何反应,或者git无法正确理解文件名。我的印象是,在存在目标修订的--
之后,git将--
之后的第一个参数作为文件路径。我确定date_limit早于考试中的提交。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)