git - pull 后如何取回 stash

标签 git github git-stash

昨天我在 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 popgit stash apply .只要 stash 的更改与您 pull 或编辑的内容不冲突,它就会起作用,否则您会遇到一些 merge 冲突,您可以像执行 merge 或 rebase 一样解决这些冲突。

关于git - pull 后如何取回 stash ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41188489/

相关文章:

git stash 和 edited hunks

Android 每个开发者变量

git - 与团队共享 MongoDB 更改

Git 桥接 Mercurial

git - 如何在使用 Github 还原按钮还原 PR 后再次 PR 和 merge

Git:在 "git rm"之后推送更改

git - 无法 pop git stash, 'Your local changes to the following files would be overwritten by merge'

git - 如何删除 git 中的 subversion remote?

git - 您应该将 .gitignore 提交到 Git 存储库中吗?

git - 如何在每次从 master pull 后将本地更改应用到 git repo 而无需推送到 master