Git 面试题 目录

如何使用 Git branch --merged 查看已合并到当前分支的分支?

推荐答案

该命令会列出所有已经合并到当前分支的分支。如果你想查看已经合并到其他分支的分支,可以指定分支名称:

本题详细解读

命令作用

git branch --merged 命令用于列出所有已经合并到当前分支的分支。这对于清理不再需要的分支非常有用,因为已经合并的分支通常可以被安全删除。

使用场景

  1. 清理分支:在开发过程中,可能会创建许多临时分支。使用 git branch --merged 可以轻松找到哪些分支已经合并到主分支,从而可以安全删除这些分支。
  2. 检查合并状态:在合并分支之前,可以使用该命令检查哪些分支已经合并到目标分支,以避免重复合并。

示例

假设你当前在 main 分支上,并且想要查看哪些分支已经合并到 main 分支:

输出可能如下:

这表示 feature/loginfeature/signup 分支已经合并到 main 分支。

删除已合并的分支

你可以结合 git branch -d 命令删除已经合并的分支:

注意事项

  • 如果分支尚未合并,使用 git branch -d 会提示错误。此时可以使用 git branch -D 强制删除分支。
  • 该命令只会列出本地分支,如果需要查看远程分支的合并状态,可以使用 git branch -r --merged
纠错
反馈