Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-获取第二级(--second parent?)上标记之间的提交_Git_Git Log - Fatal编程技术网

git-获取第二级(--second parent?)上标记之间的提交

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是合并提

我尝试获取两个标记之间的所有提交

如果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
是合并提交,您可以使用
2.0^2
来表示“该合并提交的第二父级”:


我怀疑你能,除非你能以某种方式制定一个程序规则,说“我不想要B是因为……”。谢谢你,直到现在我还不知道关于祖先的引用。这让我的git生活轻松多了!
git log --first-parent 1.0..2.0^2