我正在运行 git windows - git version 2.16.0.windows.2
。每当我在我git stash
的任何 repos 上运行时,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
再次运行将从 repo 中删除暂存和未暂存的更改。git status -uno
还确认“没有提交”消息。
现在运行git stash show 0
不显示任何输出(空存储?),并git stash show 1
返回存储项目的列表。
当我想取消存储更改时,我需要运行git stash pop
两次才能获得正确的存储引用。第一个 pop 将返回“Already up to date!” 第二个流行音乐将取消我的更改。
问题:
- 为什么会这样?
- 我该如何解决?