git: 列出本地所有的分支中属于当前账户提交的所有 commit
一,适用场景:
甲方b事很多,导致开了多个分支同时开发和测试,
一段时间后记不清自己的某个commit属于哪个分支了,怎么办?
一段时间后记不清自己的某个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
浙公网安备 33010602011771号