git filter-repo --sensitive-data-removal --invert-paths --path
git filter-repo --sensitive-data-removal --invert-paths --path <file>
Risiko: Boleh hilang kerja
Apa ia buat
Tulis semula sejarah, contohnya padam fail dari setiap commit. Alat berasingan yang anda pasang.
Bila nak guna
Selepas rahsia bocor, dan hanya selepas anda rotate kunci itu.
Contoh
$ git filter-repo --sensitive-data-removal --invert-paths --path .envPadam .env dari seluruh sejarah. Setiap id commit selepasnya berubah.
$ git filter-repo --sensitive-data-removal --replace-text ../secrets.txtGanti teks rahsia yang disenaraikan dalam fail, dalam setiap commit.
Belajar dalam: Kunci bocor? Tukar dulu · Dokumentasi rasmi