在纯仓库执行Git命令(Executing git commands on a bare repos

2019-07-30 07:19发布

我的服务器上,我是主持人,我正在工作的一些裸露的git仓库。 我想以显示我的网站上每个仓库的一些基本统计资料; 现在,让我们只说我想要做简单的东西,如在上市资源库中的所有文件。 在非裸git仓库,这是可以做到的

git ls-files

但对于裸版本库,这个(和大多数其他Git命令)不起作用。 我敢肯定,大概有这样特定命令的简单方式,但我可能会想,以示对不同的存储库一些复杂的/具体项目的统计,所以我真的问是否有执行任何/所有的git的方式没有必须做出令人费解像一个临时克隆或东西上纯仓库命令。 我怀疑有一些命令参数,我需要设置,但我没能还找出哪一个。

Answer 1:

您可以运行这个:

git ls-tree -r HEAD --name-only

很明显,你必须指定一个部门或引用,因为在一个纯仓库没有工作树或索引。

我不知道其他的命令,但你实际上可以做他们大多在裸露的库,但那些需要工作树。



文章来源: Executing git commands on a bare repository
标签: git git-bare