TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Delete files forever from a git repo on Github or Bitbucket

December 25, 2018

Kurzfassung (BFG)

code
git clone --mirror REPO_URL
java -jar bfg.jar --delete-files id_rsa repo.git
cd repo.git
git reflog expire --expire=now --all
git gc --prune=now --aggressive
git push

--mirror sorgt fuer Force Update aller Refs beim Push.

Alternative: Secrets ersetzen

code
bfg --replace-text passwords.txt repo.git

Wichtig

  • History wird umgeschrieben
  • Alle Collaborators muessen neu klonen

Links