我怎么能在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?