gpt4 book ai didi

git - 如何在 git commit 损坏的网站中查找特定文件的代码?

转载 作者:行者123 更新时间:2023-12-04 08:51:25 25 4
gpt4 key购买 nike

为了挑战我发现我能够从/.git/下载文件 在使用 GitTools 的工具后,我很快意识到我的目标是读取 config.inc.php 文件。但问题是,在使用 GitTools 提取后,我提取了 index.php 而不是 config.inc.php。我错过了什么吗?请指导我正确的方向。
[编辑:事实证明,我愚蠢到没有注意到 config.inc.php 在 .gitignore 文件中。据我所知,我永远不会得到 config.inc.php,但我确信我还有其他一些可以使用的进展。]

最佳答案

按照以下答案,您可以找到链接(通过 tree )到特定文件名( config.inc.php )的 blob: Finding a file by its corresponding blob's hash in a git repository?
我用一个名为 config.inc.php 的文件创建了一个 repo (带有垃圾数据)并假装我只有 .git文件夹。

$ git rev-list --all | xargs -n1 -iX sh -c "git ls-tree -r X | grep config.inc.php"
100644 blob fa93ddba97a77274627f5a43fc2a9119ac6def66 config.inc.php
并检查该 blob 的内容:
$ git cat-file -p fa93ddba97a77274627f5a43fc2a9119ac6def66
isidfisdifisdfisidf

关于git - 如何在 git commit 损坏的网站中查找特定文件的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64079839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com