【发布时间】:2010-12-07 21:04:09
【问题描述】:
我做了很多错误修复和功能分支,最后将它们全部合并到一个候选版本 (rc) 中。但是当我测试 rc 时,我不确定我是否已合并到所有分支中。如何找出缺少哪些分支?
我尝试了 gitk,但它似乎只显示了已经合并到我所在分支中的分支。但是我对没有合并的分支感兴趣。
在 github(“网络”)上有一个很好的展示所有分支,但它总是落后,所以它没有它应该的那么有用。
【问题讨论】:
我做了很多错误修复和功能分支,最后将它们全部合并到一个候选版本 (rc) 中。但是当我测试 rc 时,我不确定我是否已合并到所有分支中。如何找出缺少哪些分支?
我尝试了 gitk,但它似乎只显示了已经合并到我所在分支中的分支。但是我对没有合并的分支感兴趣。
在 github(“网络”)上有一个很好的展示所有分支,但它总是落后,所以它没有它应该的那么有用。
【问题讨论】:
使用gitk --all 查看所有分支。此外,如果您使用的是 Windows,我建议您使用 QGit 而不是 gitk。它有更好的提交图渲染算法。
【讨论】:
看看git cherry(不要与 git cherry-pick 混淆)。
【讨论】:
git branch --no-merged
是一种显示需要合并到当前分支的分支列表的简洁方式。
"How to get the changes on a branch in git" 引用了一个很好的脚本来格式化该命令的结果。
【讨论】: