如何解决Git:列出所有既是修订版A的孩子又是修订版B的父项的提交
版本A有几天的历史,版本B有几个月的历史。但是,当使用git log A..B
或git log A...B
时,我得到的修订版本已有很长时间了。这对我来说毫无意义。我该如何挑选A的子女的和B的父母的的提交历史?
解决方法
您可以使用--ancestry-path
的git log
选项:
--ancestry-path
给定要显示的提交范围(例如commit1..commit2
或commit2 ^commit1
)时,仅显示直接存在于commit1
和commit2
之间的祖先链上的提交,即都是commit1
的后代,也是commit2
的祖先。
对于您而言,您会说:
git log --ancestry-path A..B
获取既是A
的孩子又是B
的父母的提交。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。