2017-02-21 85 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 .