我知道分支并不真正存储创建者信息 - 它们只是指向提交的指针。
我的目标是能够清理已合并回主分支的旧分支,并列出尚未完成此操作的分支。 (清理)。
这与“查找未合并的分支”不同,因为我也想查找合并的分支,并且我想由作者来完成。
我的问题是:有没有一个脚本可以列出我创建的 git 分支?
此命令列出所有分支及其作者姓名
git for-each-ref --format=' %(authorname) %09 %(refname)' --sort=authorname
如果您使用 github,也可以访问https://github.com/author/repo/branches/yours https://github.com/author/repo/branches/yours得到你所有的分支
如果您只想删除所有已合并的分支,您可以使用以下命令
git branch --merged | grep -v "\*" | grep -v master | grep -v dev | xargs -n 1 git branch -d
欲了解更多详情git for-each-ref
visit here https://git-scm.com/docs/git-for-each-ref.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)