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