【发布时间】:2012-10-13 18:27:18
【问题描述】:
我是 GIT 的初学者,不知道这个程序有多强大...我从几个命令中删除了 8 Gb。
我记得我输入了以下几行:
$git config --global user.name "my name"
$git config --global user.email "my email"
$git add *.c
$git commit -m
$git status
然后我看到很多被跟踪和未跟踪的文件,我试图删除它们(从 git 中)。我不知道我会从我的电脑中删除它们。所以我做了以下事情:
$git rm
$git rm --cached *.c
这样我删除了所有跟踪的文件。所以我继续说:
$git clean -f
$git clean -f -d
$git clean -f -x
$git clean -d -x -n
这样我删除了一些未跟踪的文件,系统未使用的文件(我正在使用 Windows)。现在这就是我所拥有的:
$git status
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be commited)
.gitconfig
AppData/
Desktop/
Favourites/
NTUSER.DAT
NTUSER.DAT{some characters and numbers}
ntuser.dat.LOG1
ntuser.dat.LOG
$git checkout
fatal: You are on a branch yet to be born
也许我使用了更多命令,但我不记得了! 我只是想恢复我的旧文件,我将停止使用这个可爱的 Git 软件。
【问题讨论】:
-
你永远不会从 git 中取回未跟踪的文件,因为它们没有被跟踪它们没有被记录。
-
盲目输入命令总是会在这里结束
-
我希望你有最近的电脑备份...
-
如果恢复文件对您来说真的非常重要,请立即关闭计算机,从 linux livecd 启动,然后使用取消删除实用程序尝试恢复内容。您的里程会有所不同,并且数据可能已经丢失。如果它不是那么重要,只需重新创建并继续前进。 @Messa:当然不会,从来没有人这样做过。
-
拜托伙计们,他在显然不是很有趣的时候寻求帮助..没有必要一直告诉这是一个多么糟糕的主意。