<分区>
我有一个随机的 feature/XXXXXXX 分支,它有一些提交,当然还有最终 merge 这些功能的“开发”分支。
我如何检查某个旧提交(例如来自分支功能/用户注册的提交 ab123456)是否以某种方式被引入/merge 到我当前事件的分支(例如开发)?通过直接 merge 功能分支以开发或通过其他一些中间分支向上/merge 。
通过 git 命令或通过 SourceTree UI,这两种方式都同样适合我。
<分区>
我有一个随机的 feature/XXXXXXX 分支,它有一些提交,当然还有最终 merge 这些功能的“开发”分支。
我如何检查某个旧提交(例如来自分支功能/用户注册的提交 ab123456)是否以某种方式被引入/merge 到我当前事件的分支(例如开发)?通过直接 merge 功能分支以开发或通过其他一些中间分支向上/merge 。
通过 git 命令或通过 SourceTree UI,这两种方式都同样适合我。
最佳答案
您可以直接询问 git,哪些(本地)分支包含您的提交,如下所示:
git branch --contains ab123456
使用“-r”选项查询远程分支,如下所示:
git branch -r --contains ab123456
正如 Andrew C. 评论的那样,这实际上是 How to list branches that contain a given commit? 的副本,由 VonC 正确而详尽地回答。
我现在看到雪莉也在这个帖子里给出了同样的答案。
关于git - 如何检查提交是否已 merge 到我当前的分支 - 某个时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087846/