因為我不小心把secret.yml之類的傳上去了,為了把它完全刪掉,上網查的結果用bfg最快 下載: https://rtyley.github.io/bfg-repo-cleaner/#usage

必須要裝java

  1. alias bfg='java -jar bfg-1.12.8.jar'
  2. git clone --mirror git://example.com/some-big-repo.git
  3. 進到上面clone的資料夾
  4. bfg --delete-files secrets.yml
  5. 成功的話畫面最後會顯示BFG run is complete! When ready, run: git reflog expire --expire=now --all && git gc --prune=now --aggressive 照做就好了
  6. git push 這樣子檔案就會被砍乾淨了

另bfg為了安全,不會去變動HEAD,如果因此沒刪掉檔案的話,他會顯示說如果你真的確定要砍掉,手動砍掉後commit再重新clone一次project重跑一次bfg就會幫你砍乾淨了

results matching ""

    No results matching ""