gpt4 book ai didi

GitHub for Mac Commit & Sync 已覆盖本地文件 我该如何恢复

转载 作者:行者123 更新时间:2023-12-01 15:16:24 25 4
gpt4 key购买 nike

我使用了“提交与同步”,并在短时间内弹出了“合并冲突”对话框,就像 VonC 描述的那样 here .接下来我所有的本地文件都被覆盖了。但是现在历史记录中有记录,如果我运行 git reflog show

也没有

如何恢复同步并取回最新的本地文件?

有什么想法吗?

最佳答案

您的更改可能正在被隐藏 (git stash)。出于某种原因,Mac 上的 Github 会隐藏任何本地更改,以便它可以从远程存储库中提取更改(即使它误导性地声明它没有做任何事情,因为它会覆盖更改)。

警告:我会在尝试以下任何操作之前备份您的目录,以防出现问题。

在您的存储库目录中打开终端并输入 git stash list。您应该会看到类似 stash@{0}: GitHub: Stashing to pull in remote changes 的条目。如果您输入 git stash show stash@{0},它将显示一个文件列表,其中包含您之前所做的所有更改。

要恢复这些更改,请键入 git stash apply stash@{0},它会将这些更改写入您的目录(可能会覆盖您从远程存储库中提取的更改)。您还可以使用 git stash pop @stash{0} 检索代码并在之后立即删除存储,但我会保留它直到您确定不需要它。

关于GitHub for Mac Commit & Sync 已覆盖本地文件 我该如何恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27768351/

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