首页 > 解决方案 > Git Stash 应用到本地分支的 Master 上

问题描述

我在本地分支上进行了当前文件更改,并且不得不拉动 Master。所以我做了-

git stash git checkout master git pull origin master

在这一步,我通常会这样做git checkout myCurrentBranch,然后git stash apply stash@{0},但由于疏忽,我在 Master 分支本身上进行了应用存储。

如何撤消此步骤?并取回我在 myCurrentBranch 上的文件更改?

标签: gitgit-stash

解决方案


您应该能够执行以下操作:

git stash
git checkout myCurrentBranch
git stash apply stash@{0}

这会将您的更改返回到存储并将主分支返回到干净状态,然后再切换回本地分支并在那里重新应用存储。


推荐阅读