我正在阅读git-book。它说,为了显示你的HEAD在2个月前提交的提交,请使用git show HEAD@{2.months.ago}
。
您可以使用@{}
my-branch
昨天所指向的位置,请执行git show my-branch@{yesterday}
HEAD@{n}
从上面看,@{}
支持的格式不同,不限于上述格式。
@{}
中的git
支持哪些格式?答案 0 :(得分:2)
git中的@ {}支持哪些格式?
它也可以与
一起使用# as you figures out git log
git log
git diff
git stash stash
git reflog
git merge
还有更多使用HEAD和/或提交引用的命令 这个概念是使用这种速记而不是使用SHA-1
例如:
设置跟踪分支后,您可以使用
@{upstream}
或@{u}
速记来引用其上游分支。
因此,如果您在主分支上并且正在跟踪原点/主数据,那么如果您愿意,可以说git merge @{u}
而不是git merge origin/master
。
以上示例显示2个月前,假设我想看2年4个月3天4分钟前或类似的事情。这种东西有格式吗?
这种严格的约会没有这种格式。你可以使用数周,数天等不是复杂的组合。如果你想这样做,你将不得不为此编写脚本
git log支持--relative-date
--relative-date
/--date=relative
以相对格式显示日期(例如,“2周前”),而不是使用完整日期格式。
更多信息: