En IDEA estoy tratando de impulsar algunas confirmaciones.
Tengo el requisito de que en el servidor remoto parezca una sola acción.
Hago clic para empujar y veo la siguiente ventana
Esperaba ver la casilla de verificación de squash aquí, pero no la veo.
Por favor, ayúdame.
git
intellij-idea
push
commit
gstackoverflow
fuente
fuente
Respuestas:
Puedes hacerlo usando rebase. Vaya a VCS / Git / Rebase . Luego seleccione la opción Interactiva . Le mostrará una lista de confirmaciones, donde puede elegir cuáles desea aplastar.
Después de presionar Comenzar rebase, se le pedirá un mensaje de confirmación para la confirmación aplastada. Una vez hecho esto, puede enviar su confirmación aplastada utilizando el cuadro de diálogo de inserción.
Más información sobre rebase en IntelliJ está aquí .
fuente
HEAD~3
se puede usar para seleccionar las últimas 3 confirmaciones.Hay una nueva forma:
Control de versiones -> Registro -> Haga clic con el botón derecho en la confirmación ->
Interactively rebase from here
y luego puede elegir seleccionar / aplastar el resto de las confirmaciones.fuente
Para mí, la forma más sencilla con intellij es:
Log
pestaña y elija la confirmación desde la que desea aplastarReset Branch to this commit
mixin
opciones para mantener sus cambios de la confirmaciónAmend commit
opciónfuente
Soft
opción en lugar deMixed
tener todos los cambios preparados para su confirmación.