Articles of squash

Aplastando una secuencia de pequeñas fusiones de master en mi branch con git mientras mantuve reference al master

Tuve una fusión muy complicada para hacer. Parte del problema radica en que dejé pasar demasiado time, así que la cantidad de cambios para incorporar a mi sucursal fue monstruoso. Para facilitar las cosas, opté por hacer git merge origin/master~20 , luego git merge origin/master~17 , git merge origin/master~15 , etc., para poder resolver los […]

Cómo aplastar confirmaciones en sucursales

Estoy importando un viejo svn repo en git. En un punto, se cambió el nombre de una carpeta en todas las twigs. Esto se hizo en svn creando un duplicado con historial, seguido de una eliminación del original en un segundo commit. Así que tengo un repository que se ve así: A -> B -> […]

¿Cómo aplasto todo el historial de compromisos y lo llevo a otro repository remoto?

No he podido averiguar después de mucho intentarlo. Tengo dos twigs locales, master y tests . Tengo dos twigs remotas correspondientes con el mismo repository, origin/master , origin/tests . Tengo otra twig remota public/master . Tengo un poco de historia de confirmación en el master local y el origin/master remoto. Ahora, quiero aplastar todas las […]

github se compromete a acumularse después de la fusión de squash de request de extracción

Tengo un tenedor de otro repo @github. hizo algún código y emitió una request de extracción a la stream ascendente maestro upstream se fusionó con la opción squash ahora la siguiente request de extracción incluye un nuevo código y los compromisos más antiguos también . Entonces se acumulan cada vez más. ¿Qué puedo hacer con […]

Las confirmaciones aplastantes no afectan el repository original

Estoy tratando de aplastar los commits de una twig. Pasos que seguí: Clonado usando git clone -b <branch> <url> Como tengo 3 commits para squash, utilicé git rebase -i HEAD~3 Se cambió la pick para squash y se guardó. Finalmente dio el estatus de éxito. [detached HEAD b607ebc] <commit msg> Date: Mon Jul 10 23:01:25 […]

Git squash se compromete en una twig fusionada con el maestro

Tengo pocos commits en mi twig, commit A, commit B, commit C, luego fusioné master en mi branch debido a lo cual commit D, commit E, commit F están encima de mis commits ahora. ¿Cómo aplasto commit A, B, C en una única confirmación?

Squash una twig fusionada

Me gustaría saber cómo aplastar todas las confirmaciones de una twig fusionada como esta: feature | c3 – merge_master – c6 / / \ master | c1 – c2 – c5 ————- merge_feature – c7 feature | c3 – merge_master – c6 / / \ master | c1 – c2 – c5 ————- merge_feature – […]

Aplaste cada commit de más de 1 año en un gran repository y recurso limitado

Tengo un repository git de 4 años que comienza a ser realmente enorme: ~ 30GO, 60,000 files. Uno o dos compromisos se realizan todos los días. Me gustaría aplastar todas las confirmaciones anteriores a 1 año en el primer compromiso. Pero debido a problemas técnicos, no puedo recrear el repository, tengo que trabajar con él. […]

Git –no fusionada con –squash

Prefiero fusionar mis twigs de características con –squash ya que me permite hacer un seguimiento cuando se agregaron las características, y generalmente son funciones completas que necesito bisect . Encuentro que esto da una muy buena representación del estado de la twig estable en el time. Sin embargo, al usar –squash twigs de –squash fusionadas […]

git squash divergió de la twig rastreada

Estoy tratando de aplastar algunas confirmaciones de una twig que estoy rastreando desde un repository github (y también en mi server gitolite interno). Mi problema es que estoy reescribiendo, como se explica en http://www.git-scm.com/book/es/Git-Tools-Rewriting-History#Squashing-Commits , squash está hecho, pero luego mi twig diverge de github uno y no puedo impulsar cambios en él. Inicialmente tengo […]