Git Log Pretty Format - 从标题中抓取一个数字
Git Log Pretty Format - Grab just a number from the title
当我们合并代码时,所有标题都有一个拉取请求编号 (#500)
使用git日志我可以抓取标题:
git log --after=2017-04 --pretty=format:"%s"
哪个会给我这样的字符串:
Adding 5 new features (#500)
如何只提取(#)中包含的数字。
输入:
git log --after=2017-04 --pretty=format:"foo"
输出:
500
太棒了,如果只使用输出和管道到工具并使用正则表达式,这似乎是最简单的方法。谢谢@Flimzy
我最终这样做了:
echo "Adding 5 new features (#500)" | grep -o '#[0-9]\+' | grep -o '[0-9]\+'
当我们合并代码时,所有标题都有一个拉取请求编号 (#500)
使用git日志我可以抓取标题:
git log --after=2017-04 --pretty=format:"%s"
哪个会给我这样的字符串:
Adding 5 new features (#500)
如何只提取(#)中包含的数字。
输入:
git log --after=2017-04 --pretty=format:"foo"
输出:
500
太棒了,如果只使用输出和管道到工具并使用正则表达式,这似乎是最简单的方法。谢谢@Flimzy
我最终这样做了:
echo "Adding 5 new features (#500)" | grep -o '#[0-9]\+' | grep -o '[0-9]\+'