我如何知道分支(或提交)是否已 merge 到 SourceTree 中?
当使用 gitk --all
时,它将显示提交(或分支)foo 所有其他分支,其中 foo 已经存在 merge 成.
为了阐明我的意思,截图:圈出的(红色)区域显示了当前提交所属的所有分支。这也可以显示在 SourceTree 中吗?
最佳答案
相当于在 SourceTree 中运行 gitk --all
就是从左上角的下 pull 列表中选择All Branches:
该图显示哪些分支已 merge 到哪里,就像 gitk
一样。
但是,要确切地找出哪些分支已 merge 到当前分支中——即提示从 HEAD
中可达的分支——从命令行更容易完成,您可以简单地说:
git branch --merged
如果需要,您还可以通过添加 --all
选项在列表中包含远程分支:
git branch --all --merged
找出哪些分支没有被 merge 到当前分支中同样容易:
git branch --no-merged
关于git - Sourcetree:查看一个分支是否被 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270573/