我怎么能在git中知道一个分支是否已经被合并到master中?
我有一个有多个分支的git仓库。
我如何知道哪些分支已经合并到主分支中?
git branch --merged master
列表分支合并到主
git branch --merged
合并列表分支合并到HEAD(即当前分支的尖端)
git branch --no-merged
列出尚未合并的分支
默认情况下,这仅适用于本地分支机构。 -a
标志将显示本地和远程分支,而-r
标志仅显示远程分支。
您可以使用git merge-base
命令来查找两个分支之间的最新常见提交。 如果该提交与您的分支头相同,则分支已完全合并。
请注意, git branch -d
已经这样做了,因为它会拒绝删除尚未完全合并的分支。
还有一个图形界面解决方案。 只需键入
gitk --all
一个新的应用程序窗口会提示您整个回购的图形表示,在这里很容易意识到分支是否已经合并
链接地址: http://www.djcxy.com/p/665.html上一篇: How can I know in git if a branch has been already merged into master?
下一篇: How do you remove an invalid remote branch reference from Git?