我使用 git stash 时遇到了奇怪的问题。我有两个分支 v0 和 v1,v0 分支与我的主分支以及远程仓库副本同步,而 v1 则是我检出的分支,与 v0 类似,但现在在它上面进行了一些更改。所以现在 v1 与 v0 不同。
现在我想查看 v0 中有什么,所以我在 v1 分支上执行了 git stash,然后切换到了 v0,但是看起来我在 v1 上的所有更改都出现在了 v0 上,因此现在 v0 和 v1 都相互同步,但它们与远程仓库副本不同步。
对于这种情况,是否有任何建议或可能的解决方法?
更新:
根据提供的答案,我有一个相关的问题:git stash pop 在这里的作用是什么,如何与 git stash apply 不同?另外,我们是否有类似于 git stash push 的东西,似乎 git stash 功能类似于堆栈数据结构。
谢谢!
现在我想查看 v0 中有什么,所以我在 v1 分支上执行了 git stash,然后切换到了 v0,但是看起来我在 v1 上的所有更改都出现在了 v0 上,因此现在 v0 和 v1 都相互同步,但它们与远程仓库副本不同步。
对于这种情况,是否有任何建议或可能的解决方法?
更新:
根据提供的答案,我有一个相关的问题:git stash pop 在这里的作用是什么,如何与 git stash apply 不同?另外,我们是否有类似于 git stash push 的东西,似乎 git stash 功能类似于堆栈数据结构。
谢谢!