git: 列出本地所有的分支中属于当前账户提交的所有 commit

一,适用场景:

甲方b事很多,导致开了多个分支同时开发和测试,
一段时间后记不清自己的某个commit属于哪个分支了,怎么办?
 

二,解决 :

 
要列出本地所有分支中属于当前账户提交的所有 commit,最直接高效的命令是结合使用 git log--branches--author 参数。
请在终端中运行以下命令:
bash
git log --branches --author="$(git config user.name)" --oneline
 
 
💡 核心参数解析
  • --branches:强制 Git 检索所有本地分支的提交历史(默认只检索当前所在分支)。
  • --author="$(git config user.name)":通过动态获取你当前配置的 Git 用户名进行过滤。
    如果只想查特定名字,也可以直接写死,例如 --author="YourName"
  • --oneline:将每个 commit 压缩为一行显示(包含简短哈希和提交信息),极大提高阅读效率。

三,提高:直接显示分支名:

git log --branches --author="$(git config user.name)" --oneline --decorate
 
posted @ 2026-05-22 22:33  刘宏缔的架构森林  阅读(5)  评论(0)    收藏  举报