在上一个分支中找到GIT STASH?

时间:2018-12-12 16:49:42

标签: git git-stash

场景:

  • 在分支A工作。
  • 需要暂停才能在其他分支上工作。
  • 运行git stash,然后签出分支B。
  • 在分支B上工作了一段时间,然后需要回到分支A。
  • 在分支B上运行git stash,然后签出分支A。

这是我搞砸的地方

  • 在分支A上运行git stash apply,以为它将把我的存储从分支A运回。

没有。它从分支B中获取了隐藏的文件,并将其应用于分支A。

是否有任何方法可以解决此问题,并获得我最初在分支A中存放的更改?还是他们走了?

1 个答案:

答案 0 :(得分:1)

您可以重新存储刚刚应用的更改(git stash,然后在存储列表(git stash list)中找到所需的更改,然后git stash pop <stashRefYouSpottedEarlier>完成该过程。 / p>