查询 Git 分支是否被合并

缘起

由于公司的 Git 流程要求由专门管理员执行合并分支的操作. 所以碰到这种情境 -- 尽管已经通知管理员合并, 但是无法确认他是否操作, 分支是否真的被合并.
这时候就会纠结是否删除开发分支, 还是保留这个开发分支以防万一.


解决

假设有一个 "bugfix-coupon" 分支, 需要检查该分支是否合并到了 master 分支:

  • 1.查看 bugfix-coupon 分支的变更
git log bugfix-coupon
  • 2.从中挑选 bugfix-coupon 分支独有的修改, 复制其 commit ID:
查询 Git 分支是否被合并_第1张图片
image.png
  • 3.在 master 分支的 log 记录中查询是否包含该 commit ID:
git log master | grep c6fe9b01181e5671c861xxxxxxxxx

如果包含则说明已经合并到 master, 反之则说明没有合并.


文章历史

  • 2017/06/19 (第一次发布)

如果我的文章对你有用, 希望给些改进的建议, 或者打个"喜欢" _

你可能感兴趣的:(查询 Git 分支是否被合并)