git stash无法正确存储更改

时间:2018-07-05 09:52:39

标签: git git-for-windows

我正在运行git windows-git version 2.16.0.windows.2。每当我在任何存储库上运行git stash时,git都会以通常的确认响应:

Saved working directory and index state WIP on branch_name: last_commit

在那之后,我运行git status -uno,但仍然会看到暂存和未暂存的更改,就好像我没有运行git stash命令一样。

git stash show 0将返回保存文件列表,与git status -uno命令的输出相同。

从此处开始,再次运行git stash将从存储库中删除已暂存和未暂存的更改。 git status -uno还会确认“什么都没提交”消息。

运行git stash show 0现在不显示任何输出(存储为空?),并且git stash show 1返回已存储物品的列表。

当我要取消存储更改时,需要运行两次git stash pop才能更正正确的存储引用。 First pop将返回“已更新!”第二个弹出窗口将取消我的更改。

问题:

  • 为什么会这样?
  • 我该如何解决?

0 个答案:

没有答案