gpt4 book ai didi

Git 恢复本地删除未提交的文件

转载 作者:太空狗 更新时间:2023-10-29 14:44:42 34 4
gpt4 key购买 nike

我是 Git 的新手,不小心删除了桌面和库中的所有物理本地文件。由于从错误的目录启动 git。我还没有犯。如何恢复文件?

当前的 git 状态是:

git status

在分支master上要提交的更改: (使用“git reset HEAD ...”取消暂存)

modified:   .DS_Store
new file: .gitconfig
new file: Desktop/.DS_Store

现在:混帐状态在分行主要提交的更改: (使用“git reset HEAD ...”取消暂存)

modified:   .DS_Store
new file: .gitconfig
new file: Desktop/.DS_Store

如何取回本地文件。物理删除的文件总数超过 1.5gb。如果它们在暂存区,我不想提交它们或将它们推送到远程。但我需要在本地桌面上物理恢复文件。

最佳答案

如果 Git 没有跟踪您删除的文件,您将无法使用 Git 取回它们。

This article谈论跟踪文件。

在未来,尽早提交是个好主意,因为即使您提交得太频繁,您也可以在将提交推送到公共(public)存储库之前将它们 merge (挤压)。

编辑:根据您的评论,似乎在一些 Git 操作之后您丢失了 Git 已经跟踪的文件(意味着它们被添加到之前的提交中)。

看起来您执行的操作将您置于“分离的 HEAD”模式,这意味着您的 HEAD(您在 Git 树中的位置)没有被分支指向。

因此,最好直接回到您之前所在的分支。假设您在 master 分支上。运行此命令:

git checkout master

然后执行 git status 并确保一切看起来都和您执行错误的 Git 操作之前一样。

关于Git 恢复本地删除未提交的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35248713/

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