Git 面试题 目录

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

推荐答案

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

本题详细解读

1. git branch --no-merged 的作用

git branch --no-merged 命令用于列出所有尚未合并到当前分支的分支。这对于识别哪些分支的工作尚未集成到当前分支中非常有用,尤其是在处理多个并行开发分支时。

2. 使用场景

  • 清理分支:在项目开发过程中,可能会有一些分支已经完成了它们的任务,但尚未合并到主分支或其他主要分支中。使用 git branch --no-merged 可以帮助你识别这些分支,以便决定是否需要合并或删除它们。

  • 代码审查:在代码审查过程中,你可以使用该命令来查看哪些分支的更改尚未被审查或合并。

3. 指定分支名称

如果你想查看未合并到特定分支的分支,可以在命令中指定分支名称。例如:

这将列出所有尚未合并到 main 分支的分支。

4. 输出示例

假设你有以下分支:

  • feature/login
  • feature/signup
  • bugfix/issue-123

并且 feature/loginbugfix/issue-123 已经合并到 main 分支,而 feature/signup 尚未合并。运行 git branch --no-merged main 将输出:

5. 注意事项

  • 该命令只会列出本地分支。如果你想查看远程分支的未合并状态,可以使用 git branch -r --no-merged
  • 如果你想要查看已经合并的分支,可以使用 git branch --merged
纠错
反馈