簡體   English   中英

刪除Git存儲庫,但保留所有文件

[英]Remove Git repository, but keep all files

在我使用Linux進行冒險的某些時候,我決定將我的主目錄中的所有內容放入源代碼控制中是個好主意。 我不是在問這是不是一個好主意 - 我在問如何撤消它。

刪除存儲庫的原因是我最近安裝了Oh My Zsh,我真的很喜歡它。 問題是我的主目錄有一個很大的git:(master)卡在它后面,我只是不是那個的忠實粉絲。

在此輸入圖像描述

所以我想要做的是刪除git存儲庫本身,以便不再顯示git:(master)而不刪除我的所有文件。

只需刪除(或重命名) .git子目錄即可。 該子目錄是整個存儲庫。 這不會刪除您的文件,但刪除其歷史記錄。

此外,可能還有.gitignore.gitattributes等文件不再需要。

在刪除/重命名.git之前,請確保所有文件都存在於工作樹中。

您的存儲庫位於.git目錄中,您可以輕松刪除它。 但是,如果只有提示會擾亂您,那么搜索PROMPT在您的環境中獲得新值並將其修改為其他內容就足夠了。

刪除存儲庫中的目錄.git會刪除歷史記錄 ,並保留當前檢出的文件 - 它不會保留所有文件

警告:這可能不是您所需要的!

歷史記錄包含文件的早期狀態 ,在某些時間刪除的文件以及其他分支 ,包含與當前檢出的類似的最新文件,或完全不同的文件。

這意味着,在一般情況下,刪除.git會影響先前存儲庫樹中的文件以及當前(最新版本)存在於其他分支中的文件。 所有這些都將被刪除!

建議只刪除.git的答案僅適用於最簡單的情況,
自創建存儲庫以來,您只將文件添加到主分支,並檢出主服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM