FahamLah

Arahan

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 .env

Padam .env dari seluruh sejarah. Setiap id commit selepasnya berubah.

$ git filter-repo --sensitive-data-removal --replace-text ../secrets.txt

Ganti teks rahsia yang disenaraikan dalam fail, dalam setiap commit.