git-获取第二级(--second parent?)上标记之间的提交
我尝试获取两个标记之间的所有提交 如果git历史记录为:git-获取第二级(--second parent?)上标记之间的提交,git,git-log,Git,Git Log,我尝试获取两个标记之间的所有提交 如果git历史记录为: * A - 2.0 | \ | * B | / * C | D - 1.0 我可以使用GitLog2.0..1.0——第一个父级来获得提交A、C和D git命令的作用是什么: * X - 2.0 |\ | * A | |\ | | * B | |/ | * C | | | * D |/ * Z - 1.0 也只能得到A、C和D。到目前为止,我尝试的所有操作(最小/最大父级)都包括提交B或排除了A、C和D。如果您知道2.0是合并提
* A - 2.0
| \
| * B
| /
* C
|
D - 1.0
我可以使用GitLog2.0..1.0——第一个父级来获得提交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
来表示“该合并提交的第二父级”:
我怀疑你能,除非你能以某种方式制定一个程序规则,说“我不想要B是因为……”。谢谢你,直到现在我还不知道关于祖先的引用。这让我的git生活轻松多了!
git log --first-parent 1.0..2.0^2