我确实将模型克隆到我的当前工作目录中,但是实际上我执行git clone $REPO ./
而不是git clone $REPO ./REPO_NAME
因此,REPO中的所有文件都转到了我当前的工作目录,所以我的当前目录“成为”了一个仓库,而我不想要那个
我该如何撤消?我的意思是我当前的工作目录不是存储库,而是返回到正常的目录状态?
答案 0 :(得分:4)
您可以将.git
子文件夹移动到所需的任何新文件夹中。 (并假设您尚未开始进行任何工作/修改,并删除最初签出的文件)
然后进入该新文件夹(您只需移动.git)并输入:
git checkout -- .
这将还原master
分支中的所有文件。
我希望当前目录不为“ repo”类型,我希望当前目录恢复为正常的“ dir”类型
这还将 将初始目录恢复到其“正常”非Git状态。
这意味着,只要您不关心存储库,只需删除.git文件夹就足够了。
虽然您可能想先做
cd /wrong/directory
git rm -r *
这将清除所有初始克隆突然检出的跟踪文件。
然后:
rm -Rf .git
答案 1 :(得分:0)
您只需删除当前存储库本地文件夹中包括.git
文件夹在内的文件夹中的内容,这将使该文件夹的更改无法跟踪,并且repo文件夹将自动转换为普通文件夹。
要完成上述操作,要验证该文件夹是否为普通文件夹,请转到cmd中的该目录,然后输入命令git status
。它将返回以下错误:
fatal: Not a git repository (or any of the parent directories): .git
这意味着该repo文件夹将转换为普通文件夹。
我希望这会有所帮助。