徹底刪除git 檔案 資料夾

2021-08-28 18:31:00 字數 538 閱讀 1667

前兩天不小心上傳了乙個大的資料夾,幾百兆左右,後來發現沒有必要放到git 上,然後再本地刪除後重新提交了一版,但是後來發現 重新clone的source檔案大小依然是幾百兆,跟原來沒有變化。。。

後才經過查閱資料才知道,原來檔案一直存在於git倉庫中,便於你的恢復,,,,普通的刪除並不能真的將檔案從倉庫中移除。。

想要徹底的刪除檔案或資料夾需要使用以下命令:

$ git filter-branch --force --index-filter 'git rm --cached-r' --prune-empty --tag-name-filter cat -- --all

使用下面命令 檢視專案大小:

$ du -hs

最後推送到遠端的分支上:

$ git push --force --verbose --dry-run

$ git push --force

centos徹底刪除資料夾 檔案命令

centos 徹底刪除資料夾 檔案命令 centos徹底刪除資料夾 檔案命令 centos 新建 刪除 移動 複製等命令 1.新建資料夾 mkdir 檔名 新建乙個名為test的資料夾在home下 view source1 mkdir home test 2.新建文字 在home下新建乙個test....

centos徹底刪除資料夾 檔案命令

分析 在上述命令中,如果tmp目錄已經存在,mv命令將移動hscripts資料夾 目錄下的所有檔案,目錄和子目錄到tmp目錄。如果沒有tmp目錄,它將重新命名 hscripts目錄為tmp目錄。這個命令移動當前目錄的file1.txt檔案和tmp資料夾 目錄的file2.txt檔案到newdir目錄...

centos徹底刪除資料夾 檔案命令

centos徹底刪除資料夾 檔案命令 centos 新建 刪除 移動 複製等命令 1.新建資料夾 mkdir 檔名 新建乙個名為test的資料夾在home下 view source1 mkdir home test 2.新建文字 在home下新建乙個test.sh指令碼 vi home test.s...