设计出错,在检查到早期提交弹出存储后

Design goes awry, after checkout to earlier commit on popping stash

我的设计 (html/css) changed/gone 在我弹出隐藏的存储库后出错了。

这是我所做的。为了临时尝试一些东西,

  1. 我做了一个git stash
  2. 然后,检查了较早的提交 git checkout fd3243d 但没有进行任何更改。
  3. 立即git stash pop

现在,令我恐惧的是(那种沉沦的感觉),当我在浏览器中刷新设计时,它完全出错了,在最顶部它显示

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes <<<<<<< Updated upstream ======= >>>>>>> Stashed changes

anybuddy 可以帮助我回到第一步之前的状态,即在我做 git stash 之前吗?

我没有任何备份,上次提交是很久以前完成的。我觉得这可以做到,但不知道怎么做,因为我是 git.

的新手

有大佬帮忙吗? 谢谢 dk

假设您在 master 分支上,然后执行以下步骤:

  • 检查您隐藏的更改是否仍在隐藏中。 Git 不会弹出(删除)无法干净地应用的存储

    git stash list
    

    要进行更详细的检查,请尝试:

    git stash show stash@{<the-number-behind-your-stash>}
    
  • 应该是这种情况(否则对此答案的编辑将解释如何挽救您的更改)

  • git reset --hard 回到 master(或创建您的存储的任何其他分支)。您可以通过再次查看 git stash list

  • 的输出来找出您的存储是从哪个分支(或提交)创建的
  • git stash pop 现在应该干净地应用您的更改并且您的更改又回来了