防止Git存储重置暂存文件

防止Git存储重置暂存文件,git,git-stash,Git,Git Stash,假设以下场景: 文件a和b都被修改,并且a被暂存在索引中。如果运行git stash,然后运行git stash pop,则文件a不再暂存 如何使git stash将索引返回到以前的状态?如果我理解正确,我认为您只需要: git stash pop --index 这应该是默认的IMHO。@MatrixFrog:我的第一反应是同意,但有一个可能的原因,如手册页中所述:“当您有冲突时(这些冲突存储在索引中,因此您不能再像最初那样应用更改),这可能会失败。”可以说,当没有冲突时,它仍然应该是默认值

假设以下场景:

文件
a
b
都被修改,并且
a
被暂存在索引中。如果运行
git stash
,然后运行
git stash pop
,则文件
a
不再暂存


如何使
git stash
将索引返回到以前的状态?

如果我理解正确,我认为您只需要:

git stash pop --index

这应该是默认的IMHO。@MatrixFrog:我的第一反应是同意,但有一个可能的原因,如手册页中所述:“当您有冲突时(这些冲突存储在索引中,因此您不能再像最初那样应用更改),这可能会失败。”可以说,当没有冲突时,它仍然应该是默认值,尽管。。。