【发布时间】:2019-05-22 01:36:09
【问题描述】:
我是 git 新手,我想我不小心克隆到了根目录。当我提交一个文件(index.html)时,我注意到我的整个计算机(我的桌面、我的文档等)都在未跟踪的文件中。我删除了存储库,我想删除所有未跟踪的文件,显然不会从我的计算机中删除所有内容。我是新手,对丢失文件感到偏执。
【问题讨论】:
-
您有
/.git目录吗? (如果是这样,你在以 root 身份运行,并在/中做任何事情?这很危险,尤其是当你是新手时。我不会这样做——而且我使用 Unix 已经足够长的时间了很有可能我使用 Unix 的时间比你还活着的时间长。)如果你有一个/.git目录,那么在你开始这些操作之前,它里面有什么有价值的东西吗?如果没有,.git目录在哪里? -
未跟踪的文件不是主要问题(Git 不会对未跟踪的文件执行任何操作),但您的 Git 存储库的位置可能是。
-
是的,我确实有 /.git 我不能 cd 进去。我应该怎么办?我现在吓坏了
-
请记住《银河系漫游指南》封面上的内容:不要惊慌。你还没有做过任何无法无害地撤消的事情
-
您似乎在 Mac OS X 上。您似乎在
$HOME目录下创建了一个.git目录 —/Users/nick/.git。你说你克隆了一些东西——是一个外部 Git 存储库,还是你机器上的另一个 Git 存储库?做mv $HOME/.git $HOME/mistaken.git.directory会给你带来什么后果?你会回到你预期的 w.r.tgit status吗?您是否对存储库中的材料进行了任何重要更改?我给出的mv命令是安全的,因为它可以撤消。
标签: git git-status