我希望搜索所有分支中的所有远程Git文件,以获取AWS Access Key或AWS Secret Key。下面的代码有效,但它没有获取最近提交给repo的测试分支。在测试分支内部,秘密和访问密钥被添加到文件中。然后提交该文件,最后将其推送到远程。
测试分支工作流程 -
现在对远程仓库中的所有代码提交运行以下内容 -
git rev-list --all | \
while read revision; do \
git grep --break --heading -n -P \
"(?<![A-Z0-9])[A-Z0-9]{20}(?![A-Z0-9])| \
(?<![A-Za-z0-9\/+=])[A-Za-z0-9\/+=]{40}(?![A-Za-z0-9\/+=])" \
$revision > /tmp/rev-list.log; done
找到条目但找不到测试分支文件。任何关于为什么会发生这种事情/指针的想法都会非常感激。