git - 搜索 git 历史记录的更好方法
问题描述
我经常git log -p
寻找一行代码更改,通常是删除。这打开较少,然后我执行 /search 搜索我正在寻找的内容。这确实有效。但是,一旦我找到它,我有时想查看该文件的提交日志,通常是为了确定何时。由于许多文件提交,这通常涉及大量滚动。有没有停止滚动的好方法,直接跳到提交?
解决方案
如果您正在寻找删除特定行的提交,那么有更好的方法来做到这一点。
使用git log
:
git log -S <string which was added/removed> path/to/file
使用git blame
:
git blame --reverse START..END filename
推荐阅读
- reactjs - TypeError:无法读取 React 中未定义的属性“注释”
- c# - Google Calendar API 日历中的时间错误
- c# - 适用于 Unity 的 Google InApp 评论:ClassNotFoundException:com.google.android.play.core.review.ReviewManagerFactory
- php - Laravel,如何通过文件名中的特定模式查找上传的文件?
- php - MySQL中区分大小写的where子句
- php - 从数据库插入图像以更新表单时出错
- python - Python DHCP启用禁用检查
- nginx - 将 docker 镜像部署到 k8s 集群问题
- mongodb - Mongo DB有没有类似Oracle触发器的功能
- tsql - TSQL - 存储过程 - 以所有者身份执行 - Openquery