如何以编程方式获取Git版本



如How can I find what version of git I';我在跑步?你可以通过获得git版本

$ git version
git version 2.30.0

但看起来这是要被人类消费的,而不是程序。这是正确的吗?如果是这样的话;管道";可用于版本数值比较的git version命令?

我检查了源代码。有一条评论是关于保持git version的格式稳定,以便解析它是安全的
void get_version_info(struct strbuf *buf, int show_build_options)
{
/*
* The format of this string should be kept stable for compatibility
* with external projects that rely on the output of "git version".
*
* Always show the version, even if other options are given.
*/
strbuf_addf(buf, "git version %sn", git_version_string);
...

管道?

git --version | awk '{print $3}'

相关内容

  • 没有找到相关文章

最新更新