微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Git:列出所有既是修订版A的孩子又是修订版B的父项的提交

如何解决Git:列出所有既是修订版A的孩子又是修订版B的父项的提交

版本A有几天的历史,版本B有几个月的历史。但是,当使用git log A..Bgit log A...B时,我得到的修订版本已有很长时间了。这对我来说毫无意义。我该如何挑选A的子女的和B的父母的的提交历史?

解决方法

您可以使用--ancestry-pathgit log选项:

--ancestry-path
给定要显示的提交范围(例如commit1..commit2commit2 ^commit1)时,仅显示直接存在于commit1commit2之间的祖先链上的提交,即都是commit1的后代,也是commit2的祖先。

对于您而言,您会说:

git log --ancestry-path A..B

获取既是A的孩子又是B的父母的提交。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。