我有一个随机功能/ XXXXXXX分支,它有一些提交,当然"开发"这些特征最终合并的分支。
如何检查某个旧提交(例如,来自分支功能/用户注册的提交ab123456)是否以某种方式被提交/合并到我当前活动的分支(例如开发)?通过直接合并功能分支来开发或通过上升/合并通过其他中间分支。
通过git命令或通过SourceTree UI,两种方式同样适合我。
答案 0 :(得分:16)
您可以直接询问git,哪些(本地)分支包含您的提交,如下所示:
git branch --contains ab123456
使用“-r”选项查询远程分支,如下所示:
git branch -r --contains ab123456
正如Andrew C.评论的那样,这实际上与VonC正确且精心回答的How to list branches that contain a given commit?重复。
我现在看到Sulli在这个帖子中也提供了相同的答案。
答案 1 :(得分:2)
使用以下命令:
Thread-0
这将输出包含提交的每个分支。因此,如果您当前的分支有它,它应该出现在输出中。
答案 2 :(得分:0)
使用
git log --oneline devBranch..featureBranch
您会在featureBranch中看到所有提交,而不是devBranch