5

我有一个脚本需要在远程 git 存储库的特定分支上快速收集“git describe”的输出,以便设置环境变量。

显而易见的方法是执行“git clone”来下载存储库,然后 cd 进入创建的 git 存储库文件夹并执行

export GIT_DESCRIBE_STR=`git describe`

...但我不太喜欢这种方法,因为它的开销太大;特别是,“git clone”命令每次运行都会下载数百兆的 git 存储库数据,只需要运行git describe一次命令;之后下载的数据将不会被使用。

我的问题是,有没有办法在远程存储库上运行“git describe”?与此等价的东西,当然不起作用,因为我只是编造的:

git describe --repository=https://my.server.com/r/myproject/myproject.git --branch=master
4

0 回答 0