推荐答案
git branch --merged
该命令会列出所有已经合并到当前分支的分支。如果你想查看已经合并到其他分支的分支,可以指定分支名称:
git branch --merged <branch-name>
本题详细解读
命令作用
git branch --merged
命令用于列出所有已经合并到当前分支的分支。这对于清理不再需要的分支非常有用,因为已经合并的分支通常可以被安全删除。
使用场景
- 清理分支:在开发过程中,可能会创建许多临时分支。使用
git branch --merged
可以轻松找到哪些分支已经合并到主分支,从而可以安全删除这些分支。 - 检查合并状态:在合并分支之前,可以使用该命令检查哪些分支已经合并到目标分支,以避免重复合并。
示例
假设你当前在 main
分支上,并且想要查看哪些分支已经合并到 main
分支:
git branch --merged
输出可能如下:
feature/login feature/signup * main
这表示 feature/login
和 feature/signup
分支已经合并到 main
分支。
删除已合并的分支
你可以结合 git branch -d
命令删除已经合并的分支:
git branch -d feature/login git branch -d feature/signup
注意事项
- 如果分支尚未合并,使用
git branch -d
会提示错误。此时可以使用git branch -D
强制删除分支。 - 该命令只会列出本地分支,如果需要查看远程分支的合并状态,可以使用
git branch -r --merged
。