在我的服务器上,我托管了一些我正在处理的裸git存储库.我想在我的网站上显示关于每个存储库的一些基本统计信息; 现在,我只想说我想做一些简单的事情,比如列出存储库中的所有文件.在非裸git存储库上,可以使用
git ls-files
Run Code Online (Sandbox Code Playgroud)
但对于裸存储库,这(以及大多数其他git命令)不起作用.我确定可能有一种简单的方法来执行这个特定的命令,但我可能想要为不同的存储库显示一些复杂/项目特定的统计信息,所以我真的在问是否有办法执行任何/所有git在裸存储库上的命令,而不必进行临时克隆或类似的复杂事情.我怀疑我需要设置一些命令参数,但我还没弄清楚哪一个.
Ant*_*sse 12
你可以运行这个:
git ls-tree -r HEAD --name-only
Run Code Online (Sandbox Code Playgroud)
显然,您必须指定分支或引用,因为裸存储库中没有工作树或索引.
我不知道其他命令,但你可以在裸存储库中实际完成大部分命令,但需要工作树的那些命令.
| 归档时间: |
|
| 查看次数: |
3714 次 |
| 最近记录: |