Articles of git filter branch

¿Cambiar el primer compromiso del proyecto con Git?

Quiero cambiar algo en la primera confirmación de mi proyecto sin perder todas las confirmaciones posteriores. ¿Hay alguna manera de hacer esto? Accidentalmente enumeré mi correo electrónico sin procesar en un comentario dentro del código fuente, y me gustaría cambiarlo ya que recibo spam de los bots que indexan GitHub.

Eliminar completamente el file de todo el historial de confirmaciones del repository de Git

Accidentalmente cometí un file no deseado ( filename.orig mientras resolvía una fusión) en mi repository hace varios commits, sin que me diera count hasta ahora. Quiero eliminar completamente el file del historial del repository. ¿Es posible reescribir el historial de cambios de manera que filename.orig nunca se haya agregado al repository en primer lugar?

Separar (mover) el subdirectory en un repository separado de Git

Tengo un repository de Git que contiene varios subdirectorys. Ahora he encontrado que uno de los subdirectorys no está relacionado con el otro y debe separarse en un repository separado. ¿Cómo puedo hacer esto mientras mantengo el historial de los files dentro del subdirectory? Creo que podría hacer un clon y eliminar las partes no […]

Cambia el nombre del autor y del committer y el correo electrónico de múltiples commits en Git

Estaba escribiendo un guión simple en la computadora de la escuela y cometiendo los cambios a Git (en un repository que estaba en mi pendrive, clonado desde mi computadora en casa). Después de varios commits, me di count de que estaba cometiendo cosas como usuario root. ¿Hay alguna forma de cambiar el autor de estos […]