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.
27
respuestas

¿Cómo cambiar los compromisos existentes, sin pulir?

Escribí lo incorrecto en el mensaje de confirmación. Además, me olvidé de incluir algunos archivos. ¿Cómo cambiar el mensaje / archivos de confirmación? El compromiso aún no ha comenzado.
fijado el 07 de octubre '08 a las 6:44 pm
32
respuestas

¿Cómo cambiar el nombre del autor y del remitente y el correo electrónico de varias confirmaciones en Git?

Escribí un sencillo script de computadora de la escuela e hice cambios a Git (en el repo que estaba en mi pendrive clonado desde mi computadora en casa). Después de varias confirmaciones, me di cuenta de que estaba haciendo cosas como usuario root. ¿Hay alguna manera de cambiar el autor ...
fijado el 15 de abril '09 a las 6:09
13
respuestas

¿Cómo cambiar el commit especificado?

Normalmente envío una lista de confirmaciones para verificar. Si tengo las siguientes confirmaciones: HEAD Commit3 Commit2 Commit1 ... Sé que puedo modificar la confirmación principal con git commit --amend. Pero, ¿cómo puedo cambiar Commit1, dado que esto no es ...
Establecer el 27 de julio de 2009 a las 8:19
17
respuestas

¿Cómo cambiar la marca de tiempo del antiguo commit en git?

Respuestas a ¿Cómo cambiar las confirmaciones existentes y sin pulir? Describe cómo modificar los mensajes de confirmación anteriores que aún no se han movido en sentido ascendente. Los mensajes nuevos heredan las marcas de tiempo de las confirmaciones originales. Parece lógico, pero si ...
establecido el 18 de enero '09 a las 9:13
14
respuestas

¿Cómo eliminar / eliminar un archivo grande del historial de confirmaciones en el repositorio Git?

A veces borro una copia de DVD en un proyecto de sitio web, luego casualmente git commit -a -m ..., y zap, el repositorio fue volado a 2,2 gigas. La próxima vez que hice algunos cambios, eliminé el archivo de video y lo arreglé todo, pero el archivo comprimido aún está en el repositorio ...
fijado el 20 de enero '10 a las 14:18
13
respuestas

¿Cómo arreglas una fusión incorrecta y reproduces tus buenos compromisos para una fusión fija?

Accidentalmente arreglé un archivo no deseado (filename.orig al fusionar resuelto) en mi repositorio algunas confirmaciones, pero todavía no lo he notado. Quiero eliminar completamente el archivo del historial del repositorio. ¿Es posible volver a escribir el historial de cambios ...
fijado el 21 de noviembre '08 a las 7:11
15
respuestas

¿Cómo se arregla la sentadilla de todo git en uno?

¿Cómo se corta todo el repositorio antes de la primera confirmación? Puedo volver a instalar antes de la primera confirmación, pero me dejará con dos confirmaciones. ¿Hay una manera de referirse a una solución antes de la primera?
puesta el 01 nov. '09 a las 11:38
10
respuestas

Eliminar archivos confidenciales y sus compromisos del historial de Git

Me gustaría poner el proyecto Git en GitHub, pero contiene ciertos archivos con datos confidenciales (nombres de usuario y contraseñas, por ejemplo /config/deploy.rb para capistrano). Sé que puedo agregar estos nombres de archivo a .gitignore, pero esto es n ...
fijado 16 de mayo de 2009 a las 17:49
5
respuestas

¿Cambiar root commit en git?

Hay formas de cambiar un mensaje de confirmaciones posteriores: git commit --ame # para la confirmación más reciente de git rebase --interactive master ~ 2 # pero requiere * parent * ¿Cómo puede cambiar el mensaje de confirmación de la primera com ...
fijado el 22 de enero '10 a las 21:21
7
respuestas

¿Combinar las dos primeras entradas del repositorio Git?

Supongamos que tiene una historia que contiene tres confirmaciones A, B y C: ABC Me gustaría combinar dos confirmaciones A y B con un solo bloqueo AB: AB-C Intenté git rebase -i A que abre mi editor con el siguiente contenido: pi ...
fijado el 12 de enero '09 a las 17:53
3
respuestas

Elimine los refs / original / heads / master del repositorio git después de la rama de filtro - trree-filter?

Tenía la misma pregunta que aquí: Nuevo repositorio de git en el directorio raíz para colocar el repositorio existente en el subdirectorio. Utilicé esta respuesta aquí: Nuevo repositorio de git en el directorio raíz para incluir el representante existente ...
set oct 05 '11 a la 1:38
5
respuestas

Git fusionar retirada

Tome el siguiente caso: Tengo algo de trabajo en el hilo del tema y ahora estoy listo para volver al maestro: * eb3b733 3 [maestro] [origen / maestro] | * b62cae6 2 [tema] | / * 38abeae 1 Me estoy fusionando con el maestro, resolviendo conflictos y ahora ...
fijado el 24 de enero '11 a las 18:15
6
respuestas

¿Cómo cambiar git antiguo?

Hice 3 git commit, pero no se hizo clic. ¿Cómo cambiar el antiguo (ddc6859af44) y (47175e84c), que no es el último? $ git log commit f4074f289b8a49250b15a4f25ca4b46017454781 Fecha: Mar 10 de enero 10:57:27 2012 -0800 commit ddc6859af448b8fd2e86dd ...
set 11 de enero '12 a las 21:52
5
respuestas

Cómo cambiar múltiples confirmaciones en git para cambiar autor

Hice una serie de confirmaciones en Git, y ahora entiendo que olvidé establecer las propiedades del nombre de usuario y el nombre de usuario del correo electrónico (nueva máquina) correctamente. No he empujado estos compromisos a mi repositorio todavía, ya que puedo arreglar estos compromisos, ...
fijado el 13 de febrero '11 a la 1:48
4
respuestas

La limpieza del archivo de Git repo falló, no se pudo crear una nueva copia de seguridad

Intenté eliminar el archivo del repositorio remoto ejecutando: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Pero Git se queja de que es imposible crear una nueva copia de seguridad. Copia de seguridad anterior ya criaturas ...
establecido el 19 de junio de 2011 a las 19:24