Solo post de confirmación de Git

Estoy en este escenario bastante seguido y no sé qué hacer.

  1. Me cambiaron algo en una twig. Comprometido y empujado.
  2. Todavía estaba trabajando en la misma twig y alguien se comprometió y presionó.
  3. Terminé de cambiar y git commit -m "Blabla" y empujé.
  4. Git se negó a presionar porque el repository está por delante y puedo perder algunos cambios

Mi idea es:

  • Go pre git commit -m "blabla" (<- aquí es donde estoy atascado)
  • cambios de escondite
  • Extraiga los últimos cambios del repository
  • Combinar escondite con el directory de trabajo
  • Comprometerse una vez más
  • empujar

¿Cómo se resuelven esos "conflictos", o qué es lo mejor que se puede hacer en esta situación?

No hay necesidad de colocar / ocultar su compromiso. Para resolver el conflicto, use git pull --rebase y su confirmación del paso 3 se reestablecerá automáticamente (astackda) las confirmaciones del compañero de trabajo desde el paso 2. Después de la rebase podrá empujar sin el conflicto.

La respuesta anterior proporciona un medio mejor para alcanzar su objective final, pero la respuesta a la pregunta que hizo fue:

 git reset HEAD~ 

Eso rebobinará su twig actual para apuntar a la confirmación antes de la más reciente, pero no modificará el índice y el tree de trabajo desde sus estados actuales.