使用git stash save--保留索引

使用git stash save--保留索引,git,github,Git,Github,我正在进行中间分支工作,但我正在考虑暂时保存我的更改,我可以使用git stash save--keep index。这将隐藏更改并保持本地副本不变,因此,只要本地副本出现问题,我就可以git stash pop并将更改恢复到任何分支 我这样问是因为我不想尝试实际工作 谢谢, Tomgit stash pop不仅仅是将工作树重置为隐藏索引 它会将隐藏的更改重新应用到工作树。因此,在弹出隐藏之前,必须对隐藏更改所基于的提交进行硬重置 当然,这是可能的。但没有理由让事情这么复杂。只需将更改提交到最新

我正在进行中间分支工作,但我正在考虑暂时保存我的更改,我可以使用git stash save--keep index。这将隐藏更改并保持本地副本不变,因此,只要本地副本出现问题,我就可以git stash pop并将更改恢复到任何分支

我这样问是因为我不想尝试实际工作

谢谢,
Tom

git stash pop
不仅仅是将工作树重置为隐藏索引

它会将隐藏的更改重新应用到工作树。因此,在弹出隐藏之前,必须对隐藏更改所基于的提交进行硬重置

当然,这是可能的。但没有理由让事情这么复杂。只需将更改提交到最新版本,然后继续工作。如果要退出,重置为提交很容易

价格便宜。提交是灵活的。一旦完成工作,您总是可以重新设置基础并将所有内容压缩到单个提交中

如果更改是实质性的,那么除了提交之外,还可以启动一个新的分支,这为管理正在进行的工作提供了额外的灵活性