search menu
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Git: 移除敏感資料 [刪除資料(檔案)](瘦身 指令/命令) – jashliao部落格

Git: 移除敏感資料 [刪除資料(檔案)](瘦身 指令/命令)


資料來源:http://note.drx.tw/2014/01/git-remove-sensitive-data.html


1. 從 remote repository 複製 Git 專案。

$ git clone https://githuIb.com/chusiang/tuxENV.git [Enter]


2. 切換至該專案目錄。

$ cd tuxENV [Enter]


3. 從所有提交 (commit) 中刪除檔案 (pkg/*.deb 請自行修正)。

$ git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch pkg/*.deb' \
--prune-empty --tag-name-filter cat -- --all [Enter]


4. 清除快取和回收空間。

$ rm -rf .git/refs/original/ [Enter]
$ git reflog expire --expire=now --all [Enter]
$ git gc --prune=now [Enter]
$ git gc --aggressive --prune=now [Enter]


5. 強制覆寫並上傳至 remote repository。

$ git push origin master --force [Enter]


6. 打完收工!現在我們可以有效的幫 repository 瘦身了。

$ du -sh [Enter]



熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦