tag remove current create change git rebase atlassian-sourcetree

remove - sourcetree git rebase



¿Cómo rebase correctamente en SourceTree? (3)

SourceTree 1.6.4.0 en Windows 7.

Digamos que el siguiente es mi punto de partida:

C <- master / - A - B <- topic

Quiero volver a establecer el tema en master .
Mi objetivo es tener:

C - A - B ^ ^ master topic

pero termino con:

Entonces puedo hacer

git push origin topic -f

y obtengo el resultado deseado, pero ¿cuál es la forma correcta de hacerlo en SourceTree?


ACTUALIZACIÓN: SourceTree versión 2.6.3 (134) (para Mac)

Vaya a SourceTree/Preferences/Advanced y haga clic en la casilla de verificación ''Permitir empuje de fuerza'' en la parte superior del cuadro de diálogo ''Avanzado''.

Esto permite la capacidad de hacer clic en Forzar inserción en el diálogo de inserción mientras se presiona una confirmación.

Las versiones anteriores tenían esto en SourceTree/Preferences/General hacia la parte inferior del diálogo ''General''.


Actualización: SourceTree 1.9.1

Puede habilitar el empuje de fuerza en Herramientas / Opciones / Git / Habilitar empuje de fuerza. Después de habilitarlo, puede marcar la casilla de verificación "Forzar inserción" en el cuadro de diálogo "Insertar".

Respuesta original

Tienes que hacer un esfuerzo de fuerza, porque la rama temática ya está publicada y estás reescribiendo el historial. Los compromisos A y B del origen / tema se eliminan si rebase.

Debes hacer una fusión si no quieres hacer un empujón de la fuerza, especialmente si ya tienes un miembro del equipo trabajando en el tema.

Aún no puedes hacer un esfuerzo forzado con SourceTree para Windows (consulta las respuestas en los foros de atlassian ). Puede votar esta función aquí: https://jira.atlassian.com/browse/SRCTREEWIN-338


ACTUALIZACIÓN: SourceTree versión 2.4.8.0 (Windows 10)

Vaya a SourceTree --> Tools --> Options seleccione Git y marque Enable Force Push (ver captura de pantalla)