¿Cuál es el significado de revertir esta confirmación y revertir esta confirmación en GitHub para Windows?
Github para Windows presenta estos dos comandos descritos como:
-
revert this commit
- crea una nueva confirmación que revierte los cambios de esta confirmación -
rollback this commit
- revertir esta confirmación dejando todos los cambios realizados en esta 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 para volver a una confirmación anterior, échale un vistazo y si no me gusta, ¿volver a donde estaba inicialmente?
Esta gui parece presentar una parte muy pequeña del sistema git, pero ¿cuál sería un flujo de trabajo adecuado utilizándolo?
2 answers
Supongamos que tienes un solo archivo en tu repositorio, y tienes las siguientes confirmaciones:
commit 1 : the file contains A
commit 2 : the file contains B
commit 3 : the file contains C
Si ejecuta revert on commit 3
, tendrá esto en el repo:
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 contendrá B también.
Si ejecuta roll back, tendrá esto en el repo:
commit 1 : the file contains A
commit 2 : the file contains B
Y el archivo en su copia de trabajo se dejará sin modificar. Por lo tanto, el archivo contendrá C. Le permite corregir un pequeño error y volver a cometer, por ejemplo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-23 17:57:24
¿Es posible volver a un commit anterior comprobarlo y si no me gusta, volver a donde estaba inicialmente?
Es ahora (marzo de 2013), con GitHub para Windows, puedes deshacer una reversión sin tener que escribir ningún comando de git:
Ver "Deshacer Botón en GitHub para Windows "
Hemos agregado Soporte para Deshacer Descartes, Confirmaciones, Reversiones y fusiones :
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-18 13:17:26