Sce*_*e5S 5 git branch author git-log git-history
在我的工作流程中,我通常通常只对自己的分支以及某些特定分支感兴趣,例如staging或master,我git log希望反映这一点。我想出了这个命令:
git log --branches=staging* --author=my_name
Run Code Online (Sandbox Code Playgroud)
问题是authorand branches过滤器似乎与逻辑运算符链接在一起and,这意味着我可以看到我的所有分支或暂存,但不能同时看到两者。
换句话说,我只想staging用一个命令来查看我是作者的提交以及名为branch 的分支的所有提交(无论作者如何)。
有办法实现吗?
Git将从stdin中获取提交ID,它不仅限于任何预先构造的构造运算符,并且当可以使用现有工具实现结果时,没有理由重复任意选择逻辑。
(git rev-list --branches=staging*;git rev-list --all --author=my_name) \
| git log --stdin --no-walk --oneline
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |