缘起
由于公司的 Git 流程要求由专门管理员执行合并分支的操作. 所以碰到这种情境 -- 尽管已经通知管理员合并, 但是无法确认他是否操作, 分支是否真的被合并.
这时候就会纠结是否删除开发分支, 还是保留这个开发分支以防万一.
解决
假设有一个 "bugfix-coupon" 分支, 需要检查该分支是否合并到了 master 分支:
- 1.查看 bugfix-coupon 分支的变更
git log bugfix-coupon
- 2.从中挑选 bugfix-coupon 分支独有的修改, 复制其 commit ID:
- 3.在 master 分支的 log 记录中查询是否包含该 commit ID:
git log master | grep c6fe9b01181e5671c861xxxxxxxxx
如果包含则说明已经合并到 master, 反之则说明没有合并.
文章历史
- 2017/06/19 (第一次发布)
如果我的文章对你有用, 希望给些改进的建议, 或者打个"喜欢" _