首页 > 解决方案 > 搜索 git 历史记录的更好方法

问题描述

我经常git log -p寻找一行代码更改,通常是删除。这打开较少,然后我执行 /search 搜索我正在寻找的内容。这确实有效。但是,一旦我找到它,我有时想查看该文件的提交日志,通常是为了确定何时。由于许多文件提交,这通常涉及大量滚动。有没有停止滚动的好方法,直接跳到提交?

标签: git

解决方案


如果您正在寻找删除特定行的提交,那么有更好的方法来做到这一点。

使用git log

git log -S <string which was added/removed> path/to/file

使用git blame

git blame --reverse START..END filename

推荐阅读