昨天我在 master 分支上做了一些更改,但没有提交,今天我试图 pull 主分支,但它说我必须提交或 stash 我的更改 Please, commit your changes or stash them before you can merge.
我把它们藏起来 git stash
然后从 master pull 出 git pull
现在我对我的代码做了一些更改,但发现应该已经完成了存储,我必须提交更改。现在我能做什么
1) 从 stash back 的变化
2) 我从 git pull
得到的
3)和我目前的变化
我找到了这个帖子 here但是这个人并没有从主人那里 pull 下来,所以我不确定那里的答案对我有用,不能真正冒险并像在主人身上那样尝试。
最佳答案
只需使用 git stash pop
或 git stash apply
.只要 stash 的更改与您 pull 或编辑的内容不冲突,它就会起作用,否则您会遇到一些 merge 冲突,您可以像执行 merge 或 rebase 一样解决这些冲突。
关于git - pull 后如何取回 stash ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41188489/