我想知道是否有一个命令可以检查我的所有分支是否都等于主分支。
我有一个Github回购,我有很多分支,有时我忘记了,如果我做了一个" git rebase"在一个给定的分支上。现在没关系,但是后来我会添加很多分支,而且检查每个分支都很无聊。
如果有人有解决方案,谢谢:) The Github repo
答案 0 :(得分:1)
在本地,你可以使用git merge-base
来比较你的分支与主人:如果结果是主人HEAD,那意味着你的分支等于或重新定位到master
。
您可以在“Is it possible to filter out merged branches in git for-each-ref?”
中看到应用于所有分支的示例在GitHub上,您可以compare branches,但这必须逐个分支完成。