gpt4 book ai didi

Git stash 困惑

转载 作者:行者123 更新时间:2023-12-02 08:33:26 28 4
gpt4 key购买 nike

问题是 stash 的更改不会留在我 stash 它们的分支中。其他分支存储将被覆盖示例:

我愿意:

    git checkout iss4
// made some changes
git stash

它说:

Saved working directory and index state WIP on iss4: 9dd2345 /.../

然后我做:

git checkout master

现在当我执行 git stash show 时,它突然仍然可以看到我 stash 的更改。所以这使得它覆盖了我在其他分支上的所有其他存储。是的,当我意识到这一点时,我已经失去了大约一个星期的工作:/(编辑:结果我没有失去它,它都在我的 stash 列表中 =) )

我的问题是如何做到这一点,以便我可以同时在多个分支上工作。

最佳答案

Stashes 不是特定于分支的;虽然它们记得应用了哪个 HEAD(作为它们的父级),但它们“全局”存在于存储库中。

但更重要的是,藏品不仅限于一个。如果您只是执行 git stash,您很可能已经积累了大量的存储。您可以使用 git stash list 查看所有存储。如果你想应用一个特定的存储到你当前的工作目录,你可以做 git stash apply stash@{N} 然后。

关于Git stash 困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433356/

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