tutorial graphical espaƱol git github github-desktop

graphical - https github login



Volviendo a un commit anterior en Github Desktop (2)

(EDITAR: Github Desktop carece del comando solicitado; a continuación hay instrucciones para una acción un tanto diferente, que pueden resultarle útiles).

1. Click History. 2. In the commit history list, click the commit you''d like to revert. 3. Right-click the commit and click Revert This Commit.

Documentación de GitHub

Estoy tratando de usar GitHub Desktop (es decir, la aplicación GUI, NO la línea de comandos) para volver a una confirmación anterior (en la misma rama). Algo que hubiera pensado que es una característica central, ya que es la razón principal para usar el control de origen en primer lugar.

Puedo ver que es posible revertir un compromiso, pero esto no es realmente lo que quiero, ya que crea un nuevo compromiso. Simplemente me gustaría volver con la opción de seguir adelante, de la misma manera que puedo saltar a una rama diferente.

¿Es esto posible o es una limitación de github desktop y necesito usar la línea cmd para eso?


En general, puede volver a una confirmación en su historial con git reset .

Esto no es posible con GitHub Desktop. GitHub Desktop es más una herramienta para sincronizar sus repositorios y no un cliente GUI con todas las funciones.
Pero eso no significa que tenga que usar la línea de comando, ya que hay alternativas. Puedes encontrar una lista here . Para mencionar algunos (que soportan git reset ):

Aquí es cómo lo haces en la línea de comandos. La mayoría de los clientes proporcionan esto en su interfaz de usuario utilizando el mismo vocabulario (normalmente, puede seleccionar un compromiso y restablecerlo a través del menú contextual).

Volverás a la confirmación anterior con

git reset HEAD^

o algunos más cometidos (por ejemplo 3) por

git reset HEAD^3

o a un compromiso específico por

git reset f7823ab

Tenga en cuenta que, de forma predeterminada, la opción --mixed se pasa a git reset . Por lo tanto, todos los cambios realizados, desde que se confirmó el reinicio, todavía estarán allí.

Para obtener el estado original de la confirmación que desea "revertir", debe pasar --hard . Por ejemplo:

git reset f7823ab --hard