完全删除 Git 仓库

Ashok Chapagai 2023年1月30日
  1. 使用 GUI 删除 Git 目录
  2. 使用命令行重命名 Git 目录
完全删除 Git 仓库

使用 git init 初始化 git 仓库或从 GitHub 克隆 git 仓库还附带一个 .git 目录,其中包含与项目相关的不同目录/文件。

本地删除 git 仓库听起来是最容易完成的事情之一;然而,由于 .git 文件夹最初是隐藏的,文件夹的删除根据不同的操作系统而有所不同。

本文将使用命令行和 GUI 删除仓库并重新初始化它。

使用 GUI 删除 Git 目录

在 Windows 中,如果使用图形用户界面,我们首先需要启用显示隐藏文件选项。这可以通过遵循本文来完成。看到隐藏文件夹后,我们可以删除 .git 文件夹,然后根据需要再次重新初始化。

使用命令行重命名 Git 目录

通过使用命令行,任务变得相当简单。首先,我们需要导航到克隆的仓库或我们初始化 git 的位置。我们可以使用如下命令。

cd <path_to_the_folder>

进入文件夹后,我们可以列出可见和隐藏文件夹。

ls -la

例如,输出类似于下面的输出。

total 24
drwxr-xr-x  4 mario mario  4096 Nov 21 00:02 .
drwxrwxrwt 24 root    root    12288 Nov 21 00:02 ..
drwxr-xr-x  2 mario mario  4096 Nov 21 00:02 frontend
drwxr-xr-x  7 mario mario  4096 Nov 21 00:02 .git

在这里,在最后一行,我们可以看到名为 .git 的文件夹,我们应该使用以下命令删除该文件夹:

rm -fr .git

标志 -f 用于在没有提示的情况下强行删除不存在的文件和参数(小心使用)。

标志 -r 用于递归删除每个目录及其内容。

我们可以使用 git status 命令检查目录是否使用 git 初始化。

如果文件夹没有用 git 初始化,它会抛出以下错误。

fatal: not a git repository (or any of the parent directories): .git

然后,我们可以使用 git init 命令重新初始化文件夹。

作者: Ashok Chapagai
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

相关文章 - Git Repository