linux:git
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux:git [2019/03/20 08:51] – move | linux:git [2020/08/14 21:56] (aktuell) – move | ||
|---|---|---|---|
| Zeile 39: | Zeile 39: | ||
| < | < | ||
| git rm -r Ordner | git rm -r Ordner | ||
| + | </ | ||
| + | |||
| + | ==== Sensible Daten aus Versionshistorie entfernen ==== | ||
| + | === BFG Repo-Cleaner === | ||
| + | * https:// | ||
| + | |||
| + | Beispiel: | ||
| + | * Nach https:// | ||
| + | < | ||
| + | # Zuerst eine frische Kopie klonen mit dem --mirror-Flag | ||
| + | git clone --mirror git:// | ||
| + | |||
| + | Mit --mirror wird die volle Datenbank geklont, aber nicht die eigentlichen Dateien. | ||
| + | |||
| + | cd some-bad-repo.git | ||
| + | |||
| + | java -jar ../bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA | ||
| + | |||
| + | git reflog expire --expire=now --all && git gc --prune=now --aggressive | ||
| + | |||
| + | git push | ||
| </ | </ | ||
linux/git.1553071915.txt.gz · Zuletzt geändert: von move
