2017-02-21 73 views
0

我是2提交Github提交。我做了git checkout,這些提交已被刪除。我試圖使用Dropbox歷史記錄將.git文件夾中的文件恢復到以前的版本。我跑了git status,表明我再次提交2次提交,我很高興,提交併推送給Github,只是爲了看到我沒有恢復。git - 恢復在結帳時被刪除的提交

TL;博士:失落的2個提交與GIT結賬

+0

'什麼混帳checkout'之前?一個提交哈希/分支/標籤? – smarber

+0

我剛剛跑過'git checkout。' – Igorzovisk

+1

git的Dropbox歷史跟褻瀆無關:-) – TheGeorgeous

回答

1

只需使用git reflog恢復提交。

  1. 運行git reflog
  2. 選擇一個引用日誌提交ID,這只是結帳
  3. 運行git reset --hard commit_id_before_checkout之前得到一個狀態,你跑git checkout .