天天看點

git 如何去掉init_如何完全删除使用init建立的git存儲庫?

我使用git init建立了一個git存儲庫。 我想将其完全删除,然後重新建立一個新的。

#1樓

如果要删除項目中的所有.git檔案夾,請使用以下指令:

find . -type f | grep -i "\.git" | xargs rm

這還将從所有子檔案夾中删除所有.git檔案夾和.gitignore檔案

#2樓

其中$ GIT_DIR是要搜尋的檔案夾的路徑(git repo路徑),請在終端中執行以下指令。

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

這将遞歸搜尋指定Git目錄内檔案/目錄名稱中包含“ .git”的任何目錄或檔案。 這将包括.git /和.gitignore檔案以及任何其他類似.git的資産。 該指令是互動式的,在删除前會詢問。 要繼續删除,隻需輸入y,然後按Enter。

#3樓

Git将所有檔案儲存在.git目錄中。 隻需删除那個然後再次初始化即可。

如果找不到,那是因為它是隐藏的。

在Windows 7中,你需要去您的檔案夾,單擊組織上留下的頂部,然後單擊檔案夾和搜尋選項 ,然後單擊視圖頁籤,單擊顯示隐藏的檔案,檔案夾和驅動器單選按鈕。

在Mac OS上:

打開一個終端(通過Spotlight:按CMD + SPACE ,鍵入terminal并按Enter )并運作:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder

注意:在Finder中顯示隐藏檔案的鍵盤快捷鍵是CMD + SHIFT + 。 是以不再需要以這種方式修改find​​er配置

您也可以鍵入cd (空格很重要),将git repo檔案夾從Finder拖放到終端視窗,按Enter鍵,然後鍵入rm -fr .git ,然後再次傳回 。

在Ubuntu上,使用快捷鍵Ctrl + H。

#4樓

如果您确實要删除所有存儲庫,僅保留工作目錄,則它應該像這樣簡單。

rm -rf .git

關于rm -rf的通常條件适用。 在運作指令之前,請確定您具有最新備份,并且絕對要確定在正确的位置。 等等等

#5樓

删除/var/www/gitorious (或安裝位置)

删除/etc/monitd

删除git使用者

删除/usr/local/activemq并在/etc/init.d/act為其初始化腳本