目前,基于this问题,我能够想出以下命令:
git log -u -L 1626,1626:airflow/www/app.py 7399d6176181190a63b70eeec0f7012156c15332..HEAD
例如,我正在查找何时从airflow/www/app.py修改(删除)了1626行。行号在commit 7399d6中有效,但在HEAD中无效,导致以下错误:
fatal: file airflow/www/app.py has only 255 lines
(从那时起,文件变得更短了。)
如果文件足够长,我想我就不会有这个问题。我能不能把这张支票关掉?
发布于 2019-12-13 22:12:59
对于git log中的每个提交,git blame path/to/file应该可以做到这一点。
许多现代的IDE也有一个'annotate‘选项,如果你右击行号的左边,它会以图形的方式做同样的事情。
https://stackoverflow.com/questions/59324170
复制相似问题