gpt4 book ai didi

git - 如何重做git中丢弃的本地更改?

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

让我们有一个文件 a由 git 跟踪并在本地修改。
此外,该文件也在 stash 。
然后:
如果你这样做了 git stash pop ,见 this link
如果不小心你只做了这个 git checkout a你输了。
这会丢弃文件中的所有更改。
如何撤消此操作?
我在 reflog 中没有看到此操作.
pop 之后的存储不存在(未列出),但是在 .git 中是否有任何历史记录可用目录?

最佳答案

reflog仅跟踪分支提示何时更新,因此我不希望在那里看到您的更改。

来自 doc :

Reference logs, or "reflogs", record when the tips of branches and other references were updated in the local repository.



抱歉,使用 checkout在这种情况下,意味着这些更改将丢失。
stash可以是一个更安全的选择。

编辑:

如果这种损失很严重,您可以通过查看@jthill 对原始问题的评论来进行一些挖掘

关于git - 如何重做git中丢弃的本地更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41023939/

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