¿Cómo se altera el contenido histórico de un objeto en un repositorio git?

StackOverflow https://stackoverflow.com/questions/3169066

  •  02-10-2019
  •  | 
  •  

Pregunta

Tengo un repositorio Git local que finalmente planeo publicar como código abierto. Recientemente he notado que uno de los archivos tiene una contraseña en él. Obviamente, tengo que golpear esa contraseña de toda la historia antes de publicar el repositorio.

A: ¿Hay una manera de acceder y modificar la historia para todas las revisiones a ese archivo en particular

?

B:. Creo que una alternativa es simplemente publicar una versión limpia de la CABEZA

¿Fue útil?

Solución

git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master

Esto debería eliminar el archivo de todas las revisiones.

Fuente: http://help.github.com/removing-sensitive-data/

A pesar de si está realmente preocupado, sólo subir una nueva, limpia y sin cesión temporal del archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top