如何解决git - 获取二级标签之间的提交--second-parent?
如果git历史是:
* A - 2.0
| \
| * B
| /
* C
|
D - 1.0
我可以使用 git log 2.0..1.0 --first-parent
来获得提交 A、C 和 D。
git 命令的用途:
* X - 2.0
|\
| * A
| |\
| | * B
| |/
| * C
| |
| * D
|/
* Z - 1.0
也只得到 A、C 和 D。到目前为止我尝试的所有内容(最小/最大父级)都包括提交 B 或排除 A、C 和 D。
解决方法
如果您知道 2.0
是合并提交的事实,您可以使用 2.0^2
说“该合并提交的第二个父级”:
git log --first-parent 1.0..2.0^2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。