我想知道我昨天使用的代码版本。 (或者,更具体地说,哪个提交哈希)。
git存储此信息吗?如果是这样,如何访问?
如果没有,任何想法为什么不呢?是否有一些推荐的方法来做到这一点?
答案 0 :(得分:1)
git reflog
是你的朋友。
它显示何时更新与分支关联的提交(或者将非分支提交签出到工作目录时)。
您可以使用以下内容获取更完整的信息:git reflog --date=iso
,其中将显示带日期的reflog条目
或者:git log -g
,它提供提交日期和完整提交消息。
reflog消息还会告诉你何时HEAD正在切换分支,但它不会告诉你哪个分支与哪个提交相关联;这些信息可以改变,因为分支机构可以随时重置 要查找当前与提交相关联的分支,最简单的方法是使用遍布分支的许多GUI工具之一。