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

¿Cómo reescribir el historial de Git para que todos los archivos estén en un subdirectorio?

Me gustaría combinar varios repositorios Git (vamos a repoA y repoB) en un nuevo repositorio. Un nuevo repositorio (repoNew) debe contener cada repoA y repoB en un subdirectorio separado. Como todavía trabajaba localmente, puedo hacer ...
Set 04 de marzo de 14 a 14:02
1
la respuesta

Duplicación de Git Merge después del uso ineficiente de BFG

De alguna manera me metí profundamente en todo el repositorio (usado solo por mí) y podría usar algo de ayuda para clasificarlo. Eso es lo que hice. Me di cuenta de que en mi historial de confirmación había algunos archivos que contenían credenciales que no quería ...
Establecer el 03 de julio de 14 a 2:13
1
la respuesta

La rama de filtro Git con filtro de índice no funciona y elimina los directorios como se esperaba.

Git repo foo estructura en la rama principal foo / refs / a.txt foo / bar / refs / b.txt En otras ramas refs / puede estar en muchos otros lugares Propósito Eliminar todas las instancias de los catálogos de refs (y su contenido) de Git (historial ) Ambiente: Windo ...
set 12 dic '12 a las 13:39
2
respuestas

¿Cómo evitar que el infierno reviente cuando las combinaciones se interpongan?

La siguiente situación apareció en mi árbol git: 1 - 2 - 3 - 4 <- master \ \ 5 - 6 - 7 - 8 - 9 <- característica que quiero reinstalar y cortar todo lo que esté fuera de la función, para que pueda promocionar al maestro con una fijación adicional ...
Set 16 de julio de 14 a 16:28
3
respuestas

Restaurar toda la rama de desarrollo a la nueva rama del maestro.

Trabajo con un repositorio, que en teoría debería seguir el flujo de trabajo de Gitflow (consulte el modelo de ramificación de git exitoso de Vincent Driessen). Sin embargo, la solución inicial en el repositorio se realizó en la rama de desarrollo, y la rama maestra ...
fijado el 11 de julio, '15 a las 5:53
2
respuestas

¿Debo ejecutar BFG en un repositorio de espejo o un original?

Quiero eliminar dos archivos de mi repositorio git que ya no están allí. Los puse, traté de empujarlos, pero eran demasiado grandes. Así que los saqué y seguí trabajando, luego lo hice, traté de empujarlos, pero aún así me dio eso ...
set 26 de febrero '16 a las 3:02
2
respuestas

¿Cómo puedo reanudar la reescritura del historial de git?

Reescribo la historia de un repo bastante grande con git filter-branch --tree-filter, y esto toma varias horas. Veo que git usa un directorio temporal para almacenar su trabajo intermedio a medida que continúa. ¿Esto significa que ...
establecido el 22 de abril '13 a las 19:47
5
respuestas

¿Cómo eliminar permanentemente una solución del historial de git?

¿Cómo puedo eliminar permanentemente una solución del historial de git? Uno de los desarrolladores del equipo hizo accidentalmente un archivo de 200 MB y lo movió a nuestro servidor Git. Se eliminó unos días después, pero la historia está ahí. Nuestros archivos de código están a punto de ...
set 02 ago. 13 a las 9:20
2
respuestas

Editar git-email para confirmaciones anteriores

Por lo tanto, leo mucho sobre cómo cambiar la dirección de correo electrónico anterior, pero por alguna razón, la mía no está actualizada. Me gustaron 40 confirmaciones para mi repo privado con mi correo electrónico local (nameofMyComputer@kevin.local), lo cual es malo ...
establecido el 18 de enero '16 a las 12:05
3
respuestas

Vuelva a aplicar las capturas de Git del repositorio de bifurcaciones copiado al repositorio original.

Uno de mis colegas pensó que sería bueno dividir el repositorio clonándolo y copiando su contenido en un repositorio nuevo, recientemente iniciado, pero sin la carpeta .git del repositorio original. Posteriormente, acaba de hacer esta mina ...
set 12 sep. '16 a las 23:50
2
respuestas

¿Cómo dividir todos los compromisos de archivo?

Sé cómo dividir manualmente una confirmación usando git rebase -i, pero ¿cómo puedo dividir automáticamente cada confirmación en una rama por archivo? Por ejemplo, commit A cambiado 3 archivos, f1, f2 y f3. Después de la división, hay 3 fijaciones de A-f1, A-f2 y A-f3. Quiero hacer ...
fijado el 20 de noviembre '16 a la 1:33
2
respuestas

Cambiando el flujo de trabajo de combinación de Git a rebase: ¿cómo borrar el historial de combinación?

Estoy tratando de crear un buen flujo de trabajo Git para participar en un proyecto de código abierto (Endless Sky), pero después de enterarme de que empecé, no terminé con una historia limpia. Ahora mi flujo de trabajo: upstream / master está aquí. Mi tenedor está aquí. Comencé a usar ...
puesta en enero 03 '17 a las 0:11
1
la respuesta

¿Cómo suprimir el editor para `git rebase -continue`?

A menudo reconstruyo el proceso interactivo para hacer pequeños cambios en el historial (por ejemplo, eliminar una línea vacía o editar una sola línea). En la mayoría de los casos, estos cambios se basan en algunas revisiones por pares. Primero, hago mi ismo ...
establecido el 19 de abril '17 a las 11:06
1
la respuesta

¿Dumping binarios a Git y volver?

Supongamos que agrego una película de 1 GB al arreglo de git repositorio y hago clic. Luego devuelvo la corrección, que acabo de hacer clic y hacer clic. Ahora el último capítulo ya no contiene un archivo de 1 GB. Aunque acabo de regresar ...
set 10 dec. 14 a las 11:46
1
la respuesta

¿Debo clonar el repositorio después de usar bfg repo-cleaner o usar los existentes?

Al leer las instrucciones para bfg repo-cleaner, el flujo de trabajo tiene este aspecto: clone repos utilizando la opción -mirror para eliminar repos de elementos no deseados, usando bfg use git gc para eliminar físicamente elementos ...
fijado el 21 de abril '15 a las 10:31