Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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_Rugged_Git Ls Files - Fatal编程技术网

坚固耐用,相当于';git-ls-tree';

坚固耐用,相当于';git-ls-tree';,git,rugged,git-ls-files,Git,Rugged,Git Ls Files,在裸存储库中,我可以键入$git ls tree-r master。(这与我使用命令gitls-files在非裸回购协议中可以得到的东西差不多) 查看git存储库中文件及其sha引用的完整列表 使用RACKED,如何获取特定分支或主节点中的文件列表?您要查找的是RACKED的树对象。如果您有一个提交,比如从commit=repo.head.target,您可以通过以数组形式访问该提交树中的文件: tree = commit.tree puts tree[0].filename 有关更多示例,请

在裸存储库中,我可以键入
$git ls tree-r master
。(这与我使用命令
gitls-files
在非裸回购协议中可以得到的东西差不多)

查看git存储库中文件及其sha引用的完整列表


使用RACKED,如何获取特定分支或主节点中的文件列表?

您要查找的是RACKED的树对象。如果您有一个提交,比如从
commit=repo.head.target
,您可以通过以数组形式访问该提交树中的文件:

tree = commit.tree
puts tree[0].filename
有关更多示例,请参见