Preguntas etiquetadas 'git-rewrite-history'

Sobrescribir el historial del repositorio de Git, por ejemplo, para editar confirmaciones antiguas, eliminar datos innecesarios (como datos personales o archivos grandes), cambiar la estructura de archivos, corregir metadatos, etc.
1
la respuesta

¿"Git squash" (después de hacer clic) reescribe la historia?

Estoy trabajando en un hilo separado para la función. Ahora quiero esta función en mi rama principal, pero solo todas las confirmaciones se distribuyen a una (con un mensaje en el mensaje de confirmación). El hecho es que ya empujo una rama hacia el control remoto. Por lo tanto, no estoy seguro de si puedo ...
fijado el 28 de abril '15 a las 18:52
1
la respuesta

¿Es posible cancelar la eliminación permanente de archivos?

Mi colega intentó eliminar permanentemente el archivo (Diff.java) del historial de nuestro repositorio de GitHub. Tenía buenas razones para esto, pero algo salió mal, como si hubiéramos perdido unos cuantos archivos que fueron reemplazados por archivos equivalentes con ...
fijado 30 de junio de 15 a 18:12
1
la respuesta

Encontrar referencias a un objeto git después de eliminar un historial

Limpié el archivo confidencial del repositorio de Git utilizando BFG, y si hago un clon de git no puedo, como es de esperar, encontrar un objeto utilizando algo como esto: git rev-list --objects | grep my_filename Sin embargo, en el antiguo clon, sigo f ...
set 21 ago. '15 a las 20:44
0
respuestas

Cómo eliminar un archivo del antiguo commit commit

Realmente no soy un usuario de Git, aparte de un GitHub que usa un cliente de Windows. Recientemente trabajé con un cliente que usa Git y Springloops. El problema es que agregué un archivo grande a mi copia de trabajo local y lo transferí a mi ubicación ...
fijado el 13 de octubre '15 a las 2:05 pm
2
respuestas

git rebase squash acepta el segundo mensaje (por ejemplo, reparación)

Supongamos que tengo algunos confirmaciones: <sha1> error debido a la función1 <sha2> error debido a la función2 ... otras confirmaciones y me gustaría ocultar las confirmaciones 1 y 2 juntas, guardando solo el segundo mensaje de confirmación, luego usaría g ...
fijado enero 06 '16 a las 2:15 pm
1
la respuesta

Git elimina un archivo de una serie de confirmaciones.

Necesito eliminar la carpeta de mi repositorio para propósitos específicos. Se agregó para cometer a y se eliminó para cometer b y nuevamente se agregó para cometer c como submódulo. Ahora quiero eliminarlo de los comités entre (incluidos) ay b. Lo tengo ya que tengo que ...
fijado el 12 de enero '16 a las 16:50
1
la respuesta

¿Cómo hacer que el repositorio de Git comience con una solución específica?

Me gustaría poner el viejo Git Repo para un sitio web público en GitHub. No puedo hacer esto porque el repositorio contiene el sitio de origen y sus archivos, así como el actual. Actual: procesamiento completo del sitio anterior y, por lo tanto, no contiene archivos con n ...
fijado el 28 de enero '16 a las 7:11
1
la respuesta

¿Puede reescribir la historia de una rama de un desarrollador es peligroso?

Uso sucursales como respaldo de mi WIP. Pero volviendo a él, quiero que vuelva mi git diff, para poder revisar los cambios nuevamente y continuar con mi trabajo. Así que normalmente reinicio WIP-commit (git reset HEAD ^) y otra vez ...
fijado el 28 de enero '16 a las 15:23
2
respuestas

¿Cómo borrar borrar y renombrar de la historia?

En git, ¿cómo eliminar las eliminaciones de archivos y cambiar su nombre, comenzando con una confirmación específica en la rama, guardando el historial de cambios de cada archivo (eliminado y renombrado)? Mi caso de uso es que tomé una sucursal y comencé una nueva desde allí ...
fijado el 31 de enero '16 a las 23:35
1
la respuesta

git - reordenar en términos de cambios (snapshots) no es diferente

Digamos que tengo A, que introdujo una generalización del código (algunas líneas adicionales (denotadas como + L1)) y una nueva función (algunas líneas adicionales nuevamente (denotadas como + L2)). Después de eso, me di cuenta de que sería mejor dividirse en dos ...
set 17 de marzo de 16 a 4:40
1
la respuesta

¿Cómo reescribir toda la historia de git (aplastar y reescribir) sin caer en conflictos?

Estoy trabajando en una base de código que tiene aproximadamente 5,000 confirmaciones (incluidas las fusiones). Comencé un reinicio interactivo para aplastar confirmaciones similares y reescribir mensajes de confirmación débiles. Antes de eso, borré varios archivos grandes después de este artículo. ...
establecido el 31 de mayo de '16 a las 22:00
1
la respuesta

Eliminar múltiples entradas en el historial

Estamos trabajando en un repositorio con otro programador, que realiza en una rama separada, y yo estoy en el host. Hace unos días, decidió fusionar al maestro con su rama, pero después de la fusión se encontró con algunos problemas de dependencia ecológica ...
set 07 sep '16 a las 15:16
4
respuestas

¿Cómo usar git filter-branch para eliminar un archivo usando blob SHA1?

La mayoría de los ejemplos de ramas de filtros de git que vi que eliminaban archivos eran eliminar archivos según el nombre del archivo. No quiero hacer esto. En cambio, definí varios SHA1 de los archivos que quiero eliminar, sin importar ...
15 de febrero conjunto. '17 a las 19:21
1
la respuesta

¿Cambiar el nombre de git-svn mantiene el historial de SVN?

Necesito cambiar el nombre del archivo a través de Git usando git-svn. ¿Se guardará el historial de archivos en SVN después de dcommit? Sé que lo será si solo uso Git o SVN, pero no estoy seguro de que haya alguna transferencia de historial entre ellos ...
fijado 20 de marzo de 17 a 19:22
1
la respuesta

Cómo usar awk dentro de git -msg-filter

Estoy tratando de borrar algunas historias de Git. Por ejemplo, recortar todas las líneas en mis mensajes de confirmación. Necesito hacer algo como: git filter-branch -f --msg-filter 'cat | awk '{$ 1 = $ 1; print}' 'HEAD esto, por supuesto, fallará por mi mal ...
fijado el 10 de abril '17 a las 11:45