由于我的团队中有多名同事推出了大量分支,因此每当我想要解开自己的分支时,我只想清楚地了解这些分支。总之,我想使用
git log --graph --oneline --decorate
但仅限于分支:
有没有git命令可以实现这个功能?
首先,您可以通过
--branches
拥有所有本地分行。
然后,对于本地分支正在跟踪的远程分支,您必须通过
git for-each-ref
进行一些映射,例如:
git log --graph --branches $(git for-each-ref --format="%(upstream:short)" refs/heads | sort -u)
(但要注意丢失远程引用。如果您有本地分支指向已删除的远程引用,这将失败并出现丢失引用错误。)