Git 吉特·斯塔什:困境
我在使用git stash时遇到了奇怪的行为,我有两个分支v0和v1,v0与我的主分支和远程回购副本一起位于接收器中,v1是我签出的一个,与v0类似,但现在我在这方面做了一些更改。所以现在v1和v0不同了 现在我想看看v0中有什么,所以我将git隐藏在v1分支上,然后签出到v0,但无论我在v1上做了什么更改,它现在都出现在v0上,所以现在v0和v1都彼此位于接收器中,但它们不在远程回购副本的接收器中 有没有关于这方面可能的解决办法的指导或建议 已更新: 根据提供的答案,我有一些相关的问题,比如git stash pop在这里做什么,它与git stash apply有什么区别,还有我们有没有类似git stash push的东西,git stash功能似乎类似于堆栈数据结构Git 吉特·斯塔什:困境,git,Git,我在使用git stash时遇到了奇怪的行为,我有两个分支v0和v1,v0与我的主分支和远程回购副本一起位于接收器中,v1是我签出的一个,与v0类似,但现在我在这方面做了一些更改。所以现在v1和v0不同了 现在我想看看v0中有什么,所以我将git隐藏在v1分支上,然后签出到v0,但无论我在v1上做了什么更改,它现在都出现在v0上,所以现在v0和v1都彼此位于接收器中,但它们不在远程回购副本的接收器中 有没有关于这方面可能的解决办法的指导或建议 已更新: 根据提供的答案,我有一些相关的问题,比如g
谢谢 我猜你在v1上有新文件,但你没有添加。git stash只影响存储库中的文件,所以它不会隐藏新文件,切换分支也不会触及它们。切换回v1,git stash pop,git添加文件,git再次隐藏,然后就可以开始了。
- 没有“git隐藏推送”,但我相信您可以破解远程存储库的refspec,使隐藏推送。我以前没有见过这样做,但毕竟,存储只是作为提交存储
与pop
相同,如果apply成功,则后跟apply
。如果在应用步骤期间存在冲突,则不会删除隐藏drop
git stash-u
来隐藏未跟踪的文件,而不是git在隐藏之前添加它们。