我检查了源代码。有一条评论是关于保持
如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}'