gpt4 book ai didi

git - 修改后的文件不会在存储保存和存储 pop 后保持暂存状态

转载 作者:行者123 更新时间:2023-12-02 01:09:37 24 4
gpt4 key购买 nike

我有一堆暂存文件——其中一些是新文件,一些是修改。我执行 git stash save "message" 并且所有这些都被 stash 了。没关系。但是当我执行 git stash pop 时,突然只有 new file 文件被stagedmodified 没有。这是为什么?

最佳答案

git stash pop 以这种方式将暂存和未暂存(工作目录)更改混合在一起。

git stash pop --index 如果可以的话,将它们分开(有时由于现有的分阶段内容或 merge 状态,这是不可能的)。

git stash pop 将所有东西混合在一起之后,很难(并非不可能,但通常不值得这样做)找回丢失的存储,以便您可以使用 重试 --索引。出于这个原因,我认为人们应该养成使用 git stash apply 的习惯(有或没有 --index),然后是 git stash drop 一旦他们对结果感到满意。如果您apply,存储仍然存在,所以您可以git reset --hard HEAD 撤消它并在--index 重试那就是你的意思。 (这在您混淆 --index--keep-index 时特别有用,这种情况经常发生在我身上。:-))

关于git - 修改后的文件不会在存储保存和存储 pop 后保持暂存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18868048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com