git - 如何检查提交是否已 merge 到我当前的分支 - 某个时间?

标签 git merge atlassian-sourcetree sourcetree

<分区>

我有一个随机的 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/

相关文章:

php - 将 "Defaults"数组与 "Input"数组合并? PHP 哪个函数?

git - 如果没有新的提交,是否可以在 git 中查看谁 merge 了分支?

atlassian-sourcetree - Sourcetree 不刷新 View

git - 使用git-tf时是否可以关联TFS工作项

Git-hooks 预推脚本不通过 STDIN 接收输入

公司网络上的 git SSL 问题

git - SourceTree 终端无法推送,GUI 可以推送

bash - 获取 git 命令列表

tfs - 找出合并基础

android - 如何在SourceTree中自动创建标签