设计出错,在结账时提前弹出藏匿

时间:2016-07-14 11:16:32

标签: git git-stash git-checkout

我的设计(html / css)在我弹回藏匿的回购后发生了变化。

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

  1. 我做了git stash
  2. 然后,检查先前的提交git checkout fd3243d但未进行任何更改。
  3. 立即git stash pop
  4. 现在,令我恐惧的是(那种下沉的感觉),当我在浏览器中刷新设计时,它完全出错并且在顶部读取

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

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

    我没有任何备份,最后一次提交已经做了很长一段时间。我有一种感觉,这可以做到,但不知道如何,因为我是git的新手。

    anybuddy可以帮忙吗? 谢谢 DK

1 个答案:

答案 0 :(得分:1)

假设您在分支上,请按照以下步骤操作:

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

    git stash list
    

    有关详细检查,请尝试:

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

  • git reset --hard返回(或您创建存储的任何其他分支)。您可以通过再次查看git stash list的输出来找出您的存储创建的分支(或提交)

  • git stash pop现在应该干净地应用您的更改,并且您的更改又回来了