如何仅记录特定标签的日期,标签和提交消息列表?
例如,如果在提交列表中有三个带有标签BUG或BUGFIX或NEW_FEATURE的提交,我会将它们记录下来: 05/01/2015 - BUGFIX - 修正了登录时的错误 05/03/2015 - NEW_FEATURE - 添加了个人资料图片 。
我需要忽略所有其他提交。
答案 0 :(得分:1)
A)如果你正在寻找一个'git tag'(即使用git tag ..
命令添加到提交中的标签),那么你只需要这样做:
git log -1 <tag-name>
e.g
git log -1 NEW_FEATURE
请注意,'git tag'将与一个git提交相关联。
B)如果你在提交日志中找到一个'关键字'(在git术语中不叫'tag'),那么(正如@twalberg所提到的),你只需要:
git log --grep=NEW_FEATURE
这将在提交消息中带来包含关键字“NEW_FEATURE”的所有提交。 (我觉得这就是你要找的答案。)