在进行复杂的合并之前,我进行了一些本地更改,进行了合并,然后在运行之前愚蠢地忘记了提交git stash pop
。流行音乐产生了一些问题(在大型代码库中调用错误的方法),这些问题很难找到答案。我运行了git stash show
,所以我至少知道哪些文件已更改。如果没有别的,我想这是一个多奉献的教训。
我的问题:是否可以在不取消合并的情况下撤消隐藏弹出消息?
不确定是否诚实(昨天)。合并不是单独提交的,因为存在冲突。在那之后,我以某种方式能够运行隐藏存储。
—
nren 2011年
我只是使用git版本1.7.9.msysgit.0做到了这一点。我不分阶段的文件,并藏匿在弹出刚刚合并的一切。
—
PandaWood
git stash pop
在使用2.25.0.windows.1版本的git进行更改(我没有提交)后,我能够运行
如果您索引更改并
—
Artem Hevorhian
stash pop/apply
在提交前运行时丢失了更改,则可以解雇git fsck --lost-found
。此命令将遍历暂存但未提交到任何地方(因此悬空)的悬空Blob(不熟悉git术语的用户的实际文件),并将其放在.git / lost-found /目录下,您可以在git show
其中查看它们如果这些是您要查找的文件。
git stash pop
提交就不允许您这样做。您是怎么做到的?