我有一个脚本需要在远程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