我做了一個錯誤修正,幾天後它消失了。我沒有看到它在分支和做git日誌路徑/到/文件不顯示我的更改(有標誌我需要在不同分支機構上的代碼?)。git找到缺失的代碼?
如何知道我編輯的文件或日期,我該如何問git發生了什麼事?它可能因衝突或奇怪而被忽略/刪除。我只是想知道它去了哪裏。它的3線修復,我很容易redid它
我做了一個錯誤修正,幾天後它消失了。我沒有看到它在分支和做git日誌路徑/到/文件不顯示我的更改(有標誌我需要在不同分支機構上的代碼?)。git找到缺失的代碼?
如何知道我編輯的文件或日期,我該如何問git發生了什麼事?它可能因衝突或奇怪而被忽略/刪除。我只是想知道它去了哪裏。它的3線修復,我很容易redid它
當其他一切失敗,你總是可以試着看git reflog
。
你可以把它看作一個安全網絡構建到git中。它跟蹤你在git中檢出或提交的所有引用。
只需鍵入git reflog
並查看是否可以找到包含更改的參考。有了git show <hash of reference>
,你可以獲得更多關於參考的信息,或者打開你最喜歡的git gui。大約GIT-引用日誌
更多信息:
好運
如果你沒有看到的日誌中的更改任何痕跡,我想說你做錯了什麼(不推,重置或...)localy – 2013-02-26 19:37:33
只要他使用'git commit'而不是'git gc',他應該能夠得到他的東西bac k(見'git reflog'。)。這就是git的美妙之處,一旦你接觸到版本控制系統的這把瑞士軍刀。 – sjas 2013-02-26 20:48:06