如何撤消回购并将其转换为常规目录

时间:2019-06-05 01:07:52

标签: git

我确实将模型克隆到我的当前工作目录中,但是实际上我执行git clone $REPO ./而不是git clone $REPO ./REPO_NAME 因此,REPO中的所有文件都转到了我当前的工作目录,所以我的当前目录“成为”了一个仓库,而我不想要那个

我该如何撤消?我的意思是我当前的工作目录不是存储库,而是返回到正常的目录状态?

2 个答案:

答案 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文件夹将转换为普通文件夹。

我希望这会有所帮助。