当我 git stash 然后 git stash pop 时,我的更改总是未暂存的

dan*_*y74 2 git

如果我有一些暂存文件和一些未暂存文件,并且我需要暂时隐藏它们,我会运行:

git stash
Run Code Online (Sandbox Code Playgroud)

然后,当我稍后想要他们回来时,我会这样做:

git stash pop
Run Code Online (Sandbox Code Playgroud)

但是,这些文件现在全部未暂存,即使它们之前在隐藏之前已暂存。有没有什么方法可以弹出存储,以便它记住哪些文件已暂存和未暂存,并将它们恢复到存储它们之前的确切状态?

小智 5

您可以将git stash pop --index或用于git stash apply --index分阶段提交。