git 搜索提交更改的字符串并列出该提交中包含该字符串的文件
git search commits for changed string and list files with that string in that commit
我设法找到了一个资源来在所有提交中搜索 "a" 字符串(下面的 link)。但是我不知道如何执行相同的命令并列出提交中的特定文件(添加或丢失了该字符串)。
所有提交都很好,但理想情况下我还想获得在 specific 提交中添加或丢失该字符串的文件列表。我将如何为所有或特定提交执行此操作?
Finding a Git commit that introduced a string in any branch
您可以通过以下方式获取特定提交的日志:
git log -1 <aSHA1>
因此将您的 pickaxe search 添加到其中:
git log --name-only -1 -S "<whatever>" <aSHA1>
我设法找到了一个资源来在所有提交中搜索 "a" 字符串(下面的 link)。但是我不知道如何执行相同的命令并列出提交中的特定文件(添加或丢失了该字符串)。
所有提交都很好,但理想情况下我还想获得在 specific 提交中添加或丢失该字符串的文件列表。我将如何为所有或特定提交执行此操作?
Finding a Git commit that introduced a string in any branch
您可以通过以下方式获取特定提交的日志:
git log -1 <aSHA1>
因此将您的 pickaxe search 添加到其中:
git log --name-only -1 -S "<whatever>" <aSHA1>