样本数据
commit 3866ef2ff766054a188475ff100eeea
Author: user1
Date: Fri Nov 1 12:41:39 2019 +0000
JIRA-31326
Update pbr-support-3-col-title-links.jsp
commit a976d88e8e1d8f1489a93df3b65de77a72
Author: user2
Date: Fri Nov 1 12:33:18 2019 +0000
JIRA-31326
Update pbr-coveo-search.jsp
commit 04130086cadd5e552a9b327860720b2637bf
Author: user1
Date: Fri Nov 1 12:26:24 2019 +0000
JIRA-31327
Update pbr-company-article-hero.jsp
我想grep吉拉ID并找到相应grep的提交ID。在Linux中要简单得多]
git log | grep 32468 -B4 | awk '{print $2}'
但是不幸的是,grep的AIX不支持-B开关。
任何帮助将不胜感激
awk
可以完成工作:awk '/commit/{a=$2} $1 ~ "JIRA" {split($0,b,"-"); print a,b[2]}' input_file
--grep
选项和--format=%H
打印提交哈希:git log --grep 'JIRA-32468' --format=%H