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~3se 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 herey luego puede elegir seleccionar / aplastar el resto de las confirmaciones.fuente
Para mí, la forma más sencilla con intellij es:
Logpestaña y elija la confirmación desde la que desea aplastarReset Branch to this commitmixinopciones para mantener sus cambios de la confirmaciónAmend commitopciónfuente
Softopción en lugar deMixedtener todos los cambios preparados para su confirmación.