git - 我正在寻找一个命令来查找修复我的提交的所有提交
问题描述
我正在使用以下 git 命名约定开发一个项目:
对于一个功能,我们以这样的壮举开头来命名我们的提交:
feat(myFeature): my feature description
对于修复,它是相同的,但我们使用这样的关键字修复:
fix(myFix): my fix description
为了提高自己,我想知道我的提交何时被修复。我不是 git 大师,我知道 git 命令与 grep 和责备有可能,但我不知道如何混合它们。
我正在寻找一个 git shell 命令,输入中包含我的名字,它在输出时为我提供了所有在我的 commits 上修复提交。
解决方案
设置你的别名
git config --global alias.myfixes 'git log --oneline --grep=fix --author=<yourName>'
然后使用它,只需执行
git myfixes
--all
或者,如果您希望搜索发生在所有分支上,而不仅仅是当前分支,您可以将标志添加到别名中的 log 命令中。
另外,我在这里选择了一个 standard --oneline
,但当然你可能想用更接近你特定需求的东西来替换它。
正如 Ry 在评论中所建议的那样,根据您在工作流程中的角色,做出--author=<yourName>
相应的选择--committer=<yourName>
。
推荐阅读
- python - 如何从提交的日期时间查询小于当前日期时间
- npm - 使用 yarn 从 package.json 安装单一依赖项
- python - Python:如何在简单的属性存储类中输入信息?
- ios - 折线覆盖未显示在 MapView 上
- java - 集中应用程序日志的优缺点是什么?
- c# - 如何从 Web 服务中的 w3wp.exe 进程关闭套接字
- emacs - 如何在 Emacs Lisp 脚本中调用 `:vsp`?
- javascript - 如何使用浏览器后退按钮阻止用户从收据页面返回?
- gitlab - GitLab Enterprise edition Upgrade paths
- c - 如何要求用户输入正确的密码,直到它变为真