gpt4 book ai didi

git - 在裸仓库上执行 git 命令

转载 作者:太空狗 更新时间:2023-10-29 12:51:26 24 4
gpt4 key购买 nike

在我的服务器上,我托管了一些我正在处理的裸 git 存储库。我想在我的网站上显示有关每个存储库的一些基本统计信息;现在,假设我想做一些简单的事情,比如列出存储库中的所有文件。在非裸 git 存储库上,这可以通过

git ls-files

但是对于裸存储库,这个(和大多数其他 git 命令)不起作用。我确定可能有一种执行此特定命令的简单方法,但我可能想为不同的存储库显示一些复杂/特定于项目的统计信息,所以我真的想问是否有一种方法可以执行任何/所有 git在裸存储库上执行命令,而不必进行临时克隆或类似的复杂操作。我怀疑我需要设置一些命令参数,但我还没弄清楚是哪一个。

最佳答案

你可以运行这个:

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

显然,您必须指定一个分支或引用,因为在裸存储库中没有工作树或索引。

我不知道其他命令,但实际上您可以在裸存储库中执行大部分命令,但那些需要工作树。

关于git - 在裸仓库上执行 git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com