Preguntas etiquetadas con git-reset

Establece el encabezado actual de repositorio de Git en una confirmación especificada y, opcionalmente, restablece el índice y el árbol de trabajo para que coincidan.

3233
Eliminar confirmaciones de una rama en Git

Me gustaría saber cómo eliminar una confirmación. Por delete, quiero decir, es como si no hubiera hecho ese compromiso, y cuando hago un empuje en el futuro, mis cambios no se enviarán a la rama remota. Leí git help, y creo que el comando que debería usar es git reset --hard HEAD. ¿Es esto...

1057
¿Puedo eliminar un git commit pero mantener los cambios?

En una de mis ramas de desarrollo, hice algunos cambios en mi código base. Antes de poder completar las funciones en las que estaba trabajando, tuve que cambiar mi rama actual a maestra para demostrar algunas funciones. Pero solo usando un "git checkout master" conservó los cambios que también hice...

745
Cómo cancelar una confirmación local de git

Mi problema es que he cambiado un archivo, por ejemplo: README, agregué una nueva línea ' esto para mi línea de prueba ' y guardé el archivo, luego emití los siguientes comandos git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be...

264
¿Cómo descartar commits locales en Git?

Había estado trabajando en algo y decidí que estaba completamente jodido ... después de haber cometido algo. Así que probé la siguiente secuencia: git reset --hard git rebase origin git fetch git pull git checkout En ese momento recibí el mensaje Your branch is ahead of 'origin/master' by 2...

197
¿Cómo git reset --hard un subdirectorio?

ACTUALIZACIÓN² : con Git 2.23 (agosto de 2019), hay un nuevo comando git restoreque hace esto, vea la respuesta aceptada . ACTUALIZACIÓN : Esto funcionará de manera más intuitiva a partir de Git 1.8.3, consulte mi propia respuesta . Imagine el siguiente caso de uso: quiero deshacerme de...

186
Deshacer "git add <dir>"?

Agregué por error archivos usando el comando "git add dir". Todavía no he ejecutado "git commit". ¿Hay alguna manera de eliminar este directorio y todo lo que contiene dentro del commit? Lo intenté git reset dir, pero no funcionó. Aparentemente git reset filees la forma de deshacerlo. Pero tengo...