pushed github rollback revert github-for-windows

pushed - ¿Cuál es el significado de revertir este compromiso y revertir este compromiso en GitHub para Windows?



revert push git (2)

Github para Windows presenta estos dos comandos descritos como:

  1. revert this commit - crear un nuevo compromiso que revierte los cambios de este compromiso
  2. rollback this commit - revertir este compromiso dejando todos los cambios realizados en este y posteriores confirmaciones en su directorio de trabajo

¿Podría explicar el significado exacto de estos dos comandos y cómo se pueden usar? Específicamente, no entiendo cuál es el propósito del segundo. No tiene sentido para mí.

¿Es posible volver a un compromiso anterior? Verifíquelo y, si no me gusta, ¿vuelve a donde estaba inicialmente?

Este gui parece tener una pequeña parte del sistema git pero, ¿cuál sería el flujo de trabajo adecuado?


¿Es posible volver a un compromiso anterior? Verifíquelo y, si no me gusta, ¿vuelve a donde estaba inicialmente?

Ahora es (marzo de 2013), con GitHub para Windows, puede deshacer una reversión sin tener que escribir ningún comando de git:

Consulte " Botón Deshacer en GitHub para Windows "

agregamos compatibilidad con Deshacer para Descartes, Compromisos, Retrocesos y Fusiones :


Supongamos que tiene un solo archivo en su repositorio y tiene los siguientes commits:

commit 1 : the file contains A commit 2 : the file contains B commit 3 : the file contains C

Si ejecuta revertir en commit 3 , lo tendrá en el repositorio:

commit 1 : the file contains A commit 2 : the file contains B commit 3 : the file contains C commit 4 : the file contains B

Y el archivo en su copia de trabajo también contendrá B.

Si ejecuta la retrotracción, tendrá esto en el repositorio:

commit 1 : the file contains A commit 2 : the file contains B

Y el archivo en su copia de trabajo no se modificará. El archivo contendrá C. Esto le permite corregir un pequeño error y volver a cometer, por ejemplo.