2
在裸倉庫中,我可以鍵入$ git ls-tree -r master
。 (這與我在使用命令git ls-files
的非裸回購版中可以得到的結果完全相同)堅固的等效'git ls-tree'
瞭解git存儲庫中文件及其缺省參考文件的完整列表。
隨着堅固耐用,我如何獲得特定分支或主人的文件列表?
在裸倉庫中,我可以鍵入$ git ls-tree -r master
。 (這與我在使用命令git ls-files
的非裸回購版中可以得到的結果完全相同)堅固的等效'git ls-tree'
瞭解git存儲庫中文件及其缺省參考文件的完整列表。
隨着堅固耐用,我如何獲得特定分支或主人的文件列表?
您正在尋找的是堅固的Tree對象。如果你有一個承諾,從commit = repo.head.target
說,你可以在該文件中提交的樹通過訪問一個數組:
tree = commit.tree
puts tree[0].filename
更多的例子
見 https://github.com/libgit2/rugged#tree-objects