Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git “吉特反向”;ls tree“;活动_Git - Fatal编程技术网

Git “吉特反向”;ls tree“;活动

Git “吉特反向”;ls tree“;活动,git,Git,是否存在与ls-tree相反的git操作 我想做的是,通过使用特定的文件哈希在git中搜索,找到一个文件及其路径。这实质上意味着给ls-tree一个文件散列,而不是树散列 例如: git-ls树 >040000棵树d3b424d952ddeecc16c6953e0757acfa1c19a6f9子目录 >100644水滴e69de29bb2d1d6434b8b29ae775ad8c2e48c5391测试.py 现在只使用test.py的散列搜索此树 git e69de29bb2d1d6434b8

是否存在与ls-tree相反的git操作

我想做的是,通过使用特定的文件哈希在git中搜索,找到一个文件及其路径。这实质上意味着给ls-tree一个文件散列,而不是树散列

例如:

git-ls树
>040000棵树d3b424d952ddeecc16c6953e0757acfa1c19a6f9子目录
>100644水滴e69de29bb2d1d6434b8b29ae775ad8c2e48c5391测试.py
现在只使用test.py的散列搜索此树

git e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
>040000棵树d3b424d952ddeecc16c6953e0757acfa1c19a6f9子目录
>100644水滴e69de29bb2d1d6434b8b29ae775ad8c2e48c5391测试.py

您可以尝试编写一个脚本,遍历git存储库中的所有对象,并在每个树对象中找到blob。由于git存储其数据的方式,因此没有有效的方法处理此请求。的可能重复