Tercera sesión curso de control de versiones con git y github:

Temas vistos en la sesión:

Comandos vistos en la sesión:

git stash
Agrega los cambios sin confirmar al stash, la entrada del stash tendrá como descripción el identificador del último commit.
git stash save "Mensaje"
Agrega los cambios sin confirmar al stash, con una descripción para ubicar mejor la entrada del stash
git stash list
Muestra una lista de las entradas del stash, indicando cada entrada con un índice, siendo @{0} el índice de la última entrada agregada al stash
git stash apply
aplica (recupera) la última entrada del stash que tiene el índice 0. Aunque recupera la entrada no la borra del stash.
git stash apply stash@{1}
aplica la entrada del stash con el índice 1, se puede recuperar otra entrada del stash modificando el número entre llaves por el número de índice según corresponda. Aunque recupera la entrada no la borra del stash.
git stash pop
Recupera la última entrada agregada al stash, la que tiene el índice 0; A diferencia del comando con apply, este comando si borra la entrada del stash.
git stash pop stash@{1}
Recupera la entrada del stash con índice 1, se puede elegir otra entrada del stash modificando el número entre llaves por el que corresponda. A diferencia del comando con apply, este comando si borra la entrada del stash.
git stash drop
elimina la última entrada del stash con índice 0.
git stash drop stash@{1}
elimina la entrada del stash con índice 1. Se puede eliminar otra entrada del stash modificando el número entre llaves según corresponda.
git stash clear
Borra todas las entradas del stash.
git tag -d etiqueta
Elimina la etiqueta indicada
git tag -D etiqueta
Fuerza la eliminación de la etiqueta cuando el comando anterior da error.
git branch -d nombre de rama
elimina la rama indicada.
git branch -D nombre_rama
Fuerza la eliminación de la rama cuando el comando anterior da error.
git merge nombre de rama
Combina la rama indicada con la rama actual
git rebase nombre de rama
Cambia la base de la rama actual a el último commit de la rama indicada.
git clean -f
elimina los archivos que no tienen seguimiento del repositorio.

Grabación de la sesión:

nota: recomiendo adelantar la grabación al minuto 35, por toda la parte experimental que tuvimos al principio de la clase intentando replicar el error de cambios no confirmados.

Enlace a la grabación si lo prefieres Grabación tercera sesión

Volver a la portada del curso