流产git stash pop

时间:2014-06-18 06:22:31

标签: git

我有一个仓库,我在分支B的前面保存了一个存储区。然后在分支A上我弹出了存储,现在有合并冲突的问题

我非常想中止整个操作并在分支b上执行stash pop。有一个简单的方法吗?

我不太关心我的目录中的工作副本太多,因为在弹出藏匿之前它是干净的

2 个答案:

答案 0 :(得分:1)

如果您不关心工作副本,可以git reset --hard返回HEAD返回A最近的实际提交(然后交换到{ {1}})。

答案 1 :(得分:1)

你可以做一个

git stash save stashed_changes_from_b

当你在分支A上时。这将创建一个存储,它本质上是你在分支B上运行git stash时的存储。现在,A将不会有任何更改并且将处于状态这是在你做git stash pop之前。你现在可以用分支A做你想做的任何事情,当你完成并想要将藏匿处弹出到分支B上时,你只需要检查分支B并做一个

 git stash pop.

(我使用git stash save给我的stashes一个名字,因为它帮助我一眼就知道我运行时藏匿的内容

git stash list.)