刪除 Git init

Azhar Bashir Khan 2022年4月22日 Git Git Init
刪除 Git init

在本教程中,我們將學習如何在 Git 中撤銷 git init 命令的效果。

git init 命令建立一個新的空 Git 倉庫。

當與尚未版本化的現有專案目錄一起使用時,git init 命令將當前目錄轉換為 Git 倉庫。

有時,我們可能希望從 Git 版本控制系統中刪除專案目錄。

我們現在將用一個例子來說明這一點。

在 Git 中為目錄撤消 git init

在 Git 中設定倉庫時,我們使用 git init 命令。

git init 命令在專案目錄中建立一個名為 .git 的目錄(隱藏目錄)。該目錄用於儲存 Git 使用的所有物件和引用。這些在 .git 資料夾中建立和儲存的物件和引用被 Git 用於專案目錄的歷史記錄。

.git 目錄的存在是將普通目錄與 Git 倉庫分開的目錄。

我們可以在下面看到 Git 倉庫的 .git 資料夾的典型內容。

$ ls .git
branches        config       FETCH_HEAD  HEAD   index  logs     ORIG_HEAD
COMMIT_EDITMSG  description  gitk.cache  hooks  info   objects  refs

如前所述,git init 命令建立 .git 目錄及其子目錄。這些子目錄是倉庫的後設資料。

HEAD 檔案由 git init 命令建立,該命令指向當前簽出的提交。

因此,撤消 git init 命令的效果意味著從 Git 的版本控制系統中刪除專案目錄;基本上,專案目錄將不再是 Git 倉庫。

為此,我們需要從專案目錄中刪除 .git 資料夾。

$ rm -rf .git

刪除 .git 資料夾後,Git 版本控制系統不再跟蹤專案資料夾。

到目前為止所做的任何更改都將保留,並且不會受到任何影響。

當然,由於專案目錄不再是 Git 倉庫,我們現在無法獲取推送到遠端倉庫的新更改。

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe