Tercera sesión curso de control de versiones con git y github:
Temas vistos en la sesión:
- Repaso de la sesión anterior,
- Que es el stash
- Para que sirve el stash,
- Cómo enviar los cambios al stash,
- Cómo recuperar el stash con apply y pop.
- Cómo borrar elementos del stash.
- Cómo limpiar el stash.
- Como trabajar con ramas.
- Cómo eliminar ramas.
- Como combinar ramas,
- Como cambiar la base de una rama.
- Solucionar errores de combinación de ramas.
- Limpiar archivos sin seguimiento del repositorio
- Como configurar el archivo .gitignore
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