首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取Git版本号-*只是版本号

如何获取Git版本号-*只是版本号
EN

Stack Overflow用户
提问于 2015-01-28 08:27:46
回答 3查看 206关注 0票数 1

这个问题听起来很简单,但做了一些类似的事情

代码语言:javascript
复制
git --version

将返回字符串,如

代码语言:javascript
复制
git version 1.9.4

而我只需要1.9.4部分。我们有一个简单的正则表达式,期望"git版本“后面跟着一些数字和点,但是我们有一份报告说,模式匹配对我们的一些用户无效--可能是因为其他Git构建的格式可能不同吗?我不知道,但是,获得版本号的防弹方法是什么?有Git命令可以做到吗?是否有一个经过测试的,100%的工作准则?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-28 08:28:37

用您正在使用的语言做下面的操作

  1. " "上拆分
  2. 取索引2处的元素
  3. 否则,如果绝对必要,使用regex - /\S+$/

/\S+$/的意思是捕获字符串末尾的空格字符以外的所有内容。我想是再好不过的防弹衣了。

票数 4
EN

Stack Overflow用户

发布于 2015-01-28 08:32:07

您可以使用awk:

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

票数 1
EN

Stack Overflow用户

发布于 2015-01-28 08:37:44

命令:

git --version | cut -f3 -d" "

通过regex:

/\s(.*)$/U

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28187651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档