git - 恢复使用checkout删除的提交

时间:2017-02-21 12:34:47

标签: git git-commit git-checkout

我在Github之前提交了2次。我做了git checkout并删除了这些提交。我尝试使用Dropbox历史记录将.git文件夹中的文件恢复到以前的版本。我跑了git status并且表明我再次提前2次提交,我很高兴,提交并推送到Github只是为了看到我根本没有恢复。

tl; dr :Lost 2使用git checkout提交

1 个答案:

答案 0 :(得分:2)

只需使用git reflog即可恢复提交。

  1. 运行git reflog
  2. 选择结帐前的reflog提交ID
  3. 运行git reset --hard commit_id_before_checkout以便在您运行git checkout .
  4. 之前进入状态
相关问题