Anonimizar un repository git local

Tengo un repository git local en el que he trabajado bastante, con una serie de compromisos que me gustaría conservar. Lamentablemente, aunque el código es razonablemente reutilizable, incluí algunos datos confidenciales (nombres de bases de datos / usuario / passwords) en una confirmación muy temprana. Me gustaría cambiar todo el historial para anonimizar los datos confidenciales, conservando la estructura de historial general. es posible? ¿Si es así, cómo?

Creo que esto ayudará:

  • Eliminar datos confidenciales
  • Reescribiendo el historial

Eliminarlos del repository, luego confirmar. Luego necesita aplastar todas las confirmaciones desde el momento en que se agregaron los files cuando se eliminaron. Puedes ver una buena explicación sobre eso aquí, que en resumen sugiere usar git rebase -i .

Intereting Posts