2015-10-01 56 views
1

是否有一个日志的所有以前的Git拉或标签签出git回购?我们使用git checkout tags来更新我们的现场网站,但我们想要回头看看我们什么时候做了更新,所以我试图查看是否有办法检查git checkout tags/command的历史记录。如何查看git checkout标签历史记录?

回答

0

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

1

git reflog显示以前的HEAD的位置。

+0

这似乎很接近,但它缺少日期 – Shilpam

1

推荐日志可能是查看此类信息的最佳位置。

要显示在引用日志输出日期运行此命令:

git reflog --date=iso 

每次分支的末端被更新(提交,变基,复位等)的条目被添加到该引用日志。

这些条目可用于就像任何其他的裁判,这意味着你可以查看它们,加以恢复,差他们等

例如,假设你在做一个底垫和“迷失”一承诺。你可以简单地做一个“混帐引用日志”,找到丢失的标识提交,然后樱桃采摘回来这样的:

git reflog | grep commit # find the lost commit 
git cherry-pick [email protected]{4} 

一些很好的链接:

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

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

请注意,reflog中的条目在它们被Git收集垃圾之前将保留大约30天。这是可配置的。

+0

它是否有与每个条目相关的日期? – Shilpam

+0

是的,每个条目旁边都是这样的:“(x天前)”编辑:查看后面的评论以显示日期 –

+0

我必须在不同的版本上,因为我没有看到它。我在1.7.10.4。 – Shilpam

相关问题