如何查看git checkout标签历史记录?

时间:2015-10-01 23:55:28

标签: git

是否有针对git repo的所有先前git pulls或tag checkout的日志?我们使用git checkout标签/来更新我们的实时网站,但我们想回去看看我们所做的所有更新,所以我想看看是否有办法检查git checkout标签/命令的历史记录。

3 个答案:

答案 0 :(得分:1)

git reflog显示HEAD的先前位置。

答案 1 :(得分:1)

reflog可能是查看此类信息的最佳位置。

要在reflog输出中显示日期,请运行以下命令:

git reflog --date=iso

每次更新分支提示(提交,rebase,重置等)时,都会在reflog中添加一个条目。

这些条目可以像任何其他引用一样使用,这意味着您可以查看它们,还原它们,区分它们等。

例如,让我们说你正在做一个改变,并且"失去"提交。你可以简单地做一个" git reflog"并找到丢失提交的标识符,然后像这样挑选它:

git reflog | grep commit # find the lost commit
git cherry-pick HEAD@{4}

一些好的链接:

http://git-scm.com/docs/git-reflog

http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html

请注意,在Git垃圾收集之前,reflog中的条目将在那里停留约30天。这是可配置的。

答案 2 :(得分:0)

谢谢你们用reflog指引我正确的方向。我在寻找git reflog --date=iso