恢复到git branch中的最后一次提交

时间:2013-03-01 06:31:37

标签: git merge branch

我有以下分支

  1. 照片
  2. 电子邮件
  3. 我的问题是我已将master分支合并到photos分支,并且因为我对同一文件进行了更改而发生冲突。然后我reset --hard HEADphotos在首次创建时分支回默认值。 如何在与photos分支合并之前将master分支更改为最后一次提交?

    我想使用git checkout HEAD,但我找不到历史记录或记录分支photos的git。

2 个答案:

答案 0 :(得分:3)

您可以尝试查看git reflog以查看是否可以找到该提交,然后git reset --hard <commit>恢复您的分支。

答案 1 :(得分:3)

您可以查看git reflog photos以查看对{​​{1}}分支指向的位置的修改。在合并之前找到一个,并photos代替reset --hard