防止Git Stash重置分阶段文件

cmc*_*nty 4 git git-stash

假设以下场景:

文件ab都被修改,并a在索引中暂存.如果你运行git stash然后git stash pop,文件a不再上演.

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

CB *_*ley 6

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

git stash pop --index
Run Code Online (Sandbox Code Playgroud)

  • @MatrixFrog:我的第一直觉是同意,但有一个可能的原因,在联机帮助页中描述:"当你遇到冲突时(存储在索引中,因此你无法再应用这些更改),这可能会失败最初)." 可以说,当没有冲突时,它应该仍然是默认值,但...... (4认同)
  • 这应该是默认的恕我直言. (2认同)