git log myTag..
真的是
git log myTag..HEAD
. 它要求从
HEAD
不包括
那些可以从
myTag
. 这回答了“从那以后我做了什么?”
myTag公司
?“请参见
gitrevisions
“虚线范围符号”。
o
和
n
很明显,他们在追求
myTag公司
. 但为什么
i
和
d
似乎是以前
myTag公司
? 很难从你的
git log
.
git日志
显示历史的线性视图,但Git历史不是线性的。分支是真实的,提交可以通过多种方式连接。
默认情况下,
git日志
在中显示历史记录
新的放前面
同时还要确保父母和孩子的顺序正确。你得跑了
git log --graph
查看真正的连接。养成使用它或Git日志可视化工具的习惯,如
tig
.
这是一种可能发生的方式。。。
o HEAD
|
n
|\
myTag k |
| i
f |
| d
|/
b
|
a
反向日期顺序仍为
o-n-k-i-f-d-b-a
,但现在我们看到在
b
并于合并
n
.
myTag公司
看不见
o-n
在它前面,但它也看不见
i-d
在另一个分支中。
myTag公司
和
头部
的历史在
b
. 所以
git日志myTag。。头部
给你
o-n-i-d
.