git log -S<string> path/to/file
git log -SFoo -- path_containing_change
git log -SFoo -- path_containing_change --since=2009.1.1 --until=2010.1.1
To search for commit content (i.e., actual lines of source, as opposed to commit messages and the like), what you need to do is:
git grep <regexp> $(git rev-list --all)
This will grep through all your commit text for regexp.
Here are some other useful ways of searching your source:
Search working tree for text matching regular expression regexp:
git grep <regexp>
Search working tree for lines of text matching regular expression regexp1 or regexp2:
git grep -e <regexp1> [--or] -e <regexp2>
Search working tree for lines of text matching regular expression regexp1 and regexp2, reporting file paths only:
git grep -e <regexp1> --and -e <regexp2>
Search working tree for files that have lines of text matching regular expression regexp1 and lines of text matching regular expression regexp2:
git grep -l --all-match -e <regexp1> -e <regexp2>
Search all revisions for text matching regular expression regexp:
git grep <regexp> $(git rev-list --all)
Search all revisions between rev1 and rev2 for text matching regular expression regexp:
git grep <regexp> $(git rev-list <rev1>..<rev2>)
If you run OS X, I have written an OS X Dashboard Widget summarizing this (and other Git commands) here.
分享到:
相关推荐
- **SVN Compatibility**: Git provides compatibility with Subversion through the `git-svn` tool. This allows developers to work with SVN repositories using Git commands. - **Exporting to SVN**: Use `...
- 恢复已删除文件:`git checkout -- <deleted-file>` ### 11. 比较文件或分支 - 比较工作区与暂存区:`git diff` - 比较暂存区与最新提交:`git diff --staged` - 比较两个分支:`git diff <branch1> <branch2>` ...
### Git使用教程知识点详解 #### 一、Git简介 **1.1 Git概念** - **定义**: Git是一款全球领先的开源分布式版本控制系统,最初由Linux内核的创造者Linus Torvalds开发,目的是为了更好地管理和协作Linux内核的源...
defx-git Git 状态实现。 用法 启动 defx 时,只需将git附加到您的列: :Defx - columns =git: mark :filename: type 选项 指标 每种状态使用哪些指标(图标)。 这些是默认值: call defx#custom#column ( ' ...
### SQL Inserted 和 Deleted 表详解 在 SQL Server 中,`Inserted` 和 `Deleted` 是两个特殊的表,它们主要用于触发器(Trigger)中。当执行 INSERT、UPDATE 或 DELETE 操作时,系统会自动创建这两个虚拟表,并...
相信剖析MATLAB工程应用技术。M文件均经过验证,非常好用。
Dont Download, it will be deleted
Entity Framework (EF) Code First是一种流行的数据访问技术,它允许开发者使用对象关系映射(ORM)来处理数据库操作。在本示例中,“EF code first 可运行增删改查demo”是一个完整的、可以直接运行的示例项目,...
《微信好友恢复:深入解析“wechat-deleted-friends-master”项目》 在我们的日常生活中,微信作为一款全球广泛使用的社交应用,已经成为了我们联系亲朋好友、进行商务沟通的重要工具。然而,有时由于误操作或者...
4. 在`File Status`中,你可以看到各种Git状态的文件颜色配置,如`Modified`(已修改但未提交)、`New`(新添加但未提交)、`Deleted`(已删除但未提交)等。点击相应的状态,然后在右侧的颜色预览区域选择你想要的...
<template autoinsert="true" context="classcomment" deleted="false" description="Class comment" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.classcomm" name="cc"> /** * ${todo} ${...
5. 删除(Deleted):文件已被标记为删除,但在Git中还存在。图标可能是一个减号。 通过这个插件,开发者可以快速定位并处理代码的变动,提高了代码管理和团队协作的效率。同时,它也支持自定义设置,例如改变状态...
Entities may have been modified or deleted since entities were loaded. See ...
"deleted"是SQL触发器中的一个系统临时表,它在DELETE操作后包含被删除的记录的副本。接下来,我们将深入探讨SQL级联触发器以及deleted表的相关知识点。 1. **SQL触发器的类型** - INSERT触发器:当向表中插入新...
- **删除(Delete)**:将实体的`State`设置为`Deleted`,然后调用`SaveChanges()`,会将对应记录从数据库中删除。 让我们以一个简单的例子来演示这些操作: ```csharp public class Student { public int Id { ...
由于给定的信息已删除,我无法提供与原始压缩包文件相关的具体知识点。但我可以基于常见的IT元素和文件类型,提供一些一般性的知识点。 标题通常会包含软件或项目的名称,但因这里被删除,我们无法得知具体内容。...
可以监听`saved`、`updated`和`deleted`事件,然后触发索引操作。 此外,Eloquent-Search还可能涉及更高级的功能,比如模糊匹配、短语匹配、排序、过滤等。Elasticsearch提供了丰富的查询和聚合API,允许开发者构建...
2.7 Transmit or communicate any data that contains software viruses or any other computer code, files or programs designed to interrupt, destroy or limit the functionality of any computer software or...