【发布时间】:2022-01-01 23:10:35
【问题描述】:
我在做一个项目,但我的 Mac 出现了问题。在主管将我的分支合并到主分支后,我将 git 项目与
§ git pull
在那之后我做到了
§ git status
我发现有一个名为“.DS_Store”的新文件
当我在互联网上阅读以删除此文件时,我使用了以下命令:
§ find . name '.DS_Store' -type f -delete
但不幸的是,我的 git 目录中的所有文件都被删除了!!!!
如果我输入
§ ls -a
我只有“.git”文件!
现在,如果我输入
§ git status
我从计算机上的随机位置获得了一个随机文件列表作为要提交的更改,另一个列表作为未暂存以进行提交的更改和一个未跟踪文件的列表
请帮我解决这个问题!
【问题讨论】:
-
git reset --hard? -
它不起作用。我什至看不到树枝。如果我输入
$git branch我什么也得不到!我认为这条删除线搞砸了整个项目,我必须再次克隆它!这很痛苦,因为我有一个本地分支正在处理它并且我隐藏了更改。 :( -
@Ôrel
git/的内容也被完全删除。没有什么可以恢复的。 -
@RashidKatamesh 从备份恢复或重新克隆是您唯一的选择。
-
@phd 如何恢复备份?
标签: git macos gitlab restore git-status