Articles of rebase

¿Qué sucede cuando 'git pull –rebase origen de desarrollo' desde dentro de una twig de características?

Digamos que tengo una twig de características llamada FeatureA , y no está sincronizada con el development (remoto) en el que está basado. Normalmente, rebase mi twig llamando git rebase development (después de sincronizar mi desarrollo local con el origin/development naturalmente). Hoy en día, lo hago diferente y llamo a git pull –rebase origin development […]

¿Por qué git rebase a menudo tiene less conflictos de fusión que una fusión?

A menudo he escuchado decir que el uso de git rebase networkinguce el número de conflictos de fusión en lugar de git merge, pero nunca he encontrado una explicación de por qué este es el caso. Simplemente reproducir un set de cambios además de otro set de cambios no disipa el conflicto inherente mágicamente cuando […]

Aplasta primero N se compromete con la historia de git / guarda el rest como está

Considera el siguiente problema: Proyecto privado que contiene algunas cnetworkingenciales en las primeras etapas Queremos ir a la fuente abierta Necesitamos deshacernos de las cnetworkingenciales en la historia las cnetworkingenciales no están en files individuales, sino en código Historial complicado con varias fusiones, requestes de extracción, etc. Lo que quiero hacer: Aplaste todas las confirmaciones […]

Git: rebase una confesión de confluencia conflictiva

Después de terminar de trabajar en una twig de tema, fusioné la twig de tema en maestro de la siguiente manera: o—*—o—o topic / \ o—o—o—*—o—o—+ master Los commits marcados con '*' modificaron el mismo código, por lo tanto, se combinaron los conflictos de fusión que se resolvieron en la confirmación de fusión (marcados con […]

Git no me permite rebase (los files sin seguimiento se sobrescribirán). ¿Que debería hacer?

Solo quiero editar / modificar el text de un commit anterior de Git. Ejecuté lo siguiente: $ git rebase -i a41a407d6f53328d49267e6a8429b9492f023629 error: The following untracked working tree files would be overwritten by checkout: admin/roles/allowassign.php admin/roles/allowoverride.php admin/roles/assign.html admin/roles/assign.php admin/roles/manage.html admin/roles/manage.php admin/roles/managetabs.php admin/roles/override.html admin/roles/override.php Aborting could not detach HEAD Sin embargo, el git status no muestra ningún […]

Conflictos con `git rebase`

Entonces, ayer publiqué una pregunta sobre algunos conflictos extraños cuando traté de volver a establecer una base de una twig ascendente en mi twig de tema local. Al final usé git rebase –merge upstream y resolví muchos conflictos en files que no había tocado desde la anterior rebase. Mi entendimiento de rebase en tal caso […]

git svn y trabajando con sucursales privadas?

nuevo usuario de git aquí. Quiero usar git, pero estoy en un entorno SVN. De algunos libros que he leído y algunos experimentos simples, he topado con algunas trampas problemáticas y espero get una aclaración sobre cómo comenzar sin que mis colegas quieran matarme. Quiero que mi flujo de trabajo sea: una twig maestra de […]

git safe rebase o "testing rebase, repliegue para fusionar"

Estoy pensando en transformar mi flujo de trabajo solo de fusión para usar la rebase más a menudo. En este caso particular, soy el único desarrollador, pero trabajo en múltiples plataforms, a menudo editando los mismos files para partes específicas de la plataforma, generalmente con cambios no conflictivos. Pero estoy un poco inseguro sobre esto, […]

Git tira con rebase causando conflictos excesivos. ¿Cómo puedo arreglar nuestro flujo de trabajo?

Tenemos un sistema base personalizado para cada cliente. La base vive en su propio repository, y cada cliente vive en su propio repository (originalmente clonado desde la base). El objective es tener la capacidad de agregar correcciones de errores / características a la base, que se pueden propagar a los clientes, a pedido. Hasta ahora, […]

¿Puedo aplastar _otras personas_ commit de git en un RP enviado?

He recibido un RP y deseo aplastar los commits, así que es bueno. No estoy seguro si puedo hacerlo o los respectivos autores tienen que hacerlo? Por supuesto, deseo mantener el nombre del autor haciendo reference a su compromiso squash. NOTA: esta pregunta no se trata de que aplastara mis propios compromisos . Así es […]