2015-10-01 78 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

相關問題