1

我正在开发一个开源项目,其中一系列事件可能如下所示:

  1. 创建分支 feature-1,代码离开,将 feature-1 推送到我的 GitHub,发出拉取请求
  2. 重复功能 2、功能 3 等。
  3. 几个星期过去了,我经常把项目/主人拉到我当地的主人那里
  4. 我看到 feature-1 作为合并出现,然后是 feature-3,但不是 feature-2

有没有方便的方法让我查看哪些本地分支已合并到 master 中?

也就是说,我的哪些功能通过了审核流程并被接受,哪些没有?

4

1 回答 1

1

事实证明这很容易。该命令git branch --merged正是这样做的:

git branch --merged master

这列出了已合并到 master 中的每个分支。如果它们是功能分支,我想您可以在那时删除它们。

和:

git branch --no-merged master

它列出了每个没有的分支。

于 2012-03-16T15:30:48.520 回答