lavour image post

Comandos en git que deberías conocer

Usa un add interactivo en ocaciones cuando necesitas hacer un stage parcial de los archivos en los que has trabajado, el resto de los archivos puedes entonces usarlo para el proximo stage. 

git add -p

Borrar el último commit no será problema con este comando con dos modos disponibles --soft si quieres mantener los cambios realizados en los archivos y --hard si quieres tabien eliminar los cambios en estos 

git reset --soft HEAD~1

 

Cuando vamos creando ramas, estas se van acumulando hasta un punto que debemos ir al repositiorio y verficar que ramas estan en uso, para esto existe un comando que permite automatizar esto, borrando las ramas que ya no existen en el repo. 

git fetch --all --prune

Si ovidaste mencionar algún detalle en el texto que has escrito en el commit, con este comando puedes crear nuevamente este texto. 

git commit --amend

Si mientras estas realizando cambios el repo se ha actualizado pero aún no estas listo para realizar un commit, puedes color estos ambios en una memotia temporal para posteriormente aplicarlos una ves realizado el pull, incluso puedes tener una pista de este stash colocando un mensaje con ' git stash save "description" ' luego para aplicar estos cambios basta con usar el comando ' git stash pop '. Al realizar esto el la memoria del stash queda limpia ya que este comando elimina el stash guardado, pero si nececitas mantener este stash en memoria puedes usar ' git stash apply '

git stash

Eliminar una rama tiene un comando bien conocido git branch -d <branch-name> pero si esta rama tiene cambios que aún tiene cambios esta no dejará eliminarla, para hacerlo solo debes cambiar a mayúsculas la (d). 

git branch -D <branch-name>

Si quieres saber como se ha escrito un archivo, existe un comando que muestra el historial linea tras linea el histórico de cambios en un archivo. 

git blame <filename>

Has hecho un merge de dos ramas y deseas revertitlo, ya sea porque ha surgido un cambio inesperado o un bug, puedes simplemente usar el este comando. 

git merge --abort

Aunque hayas realizado cambios necesitas iniciar desde cero hasta el ultimo pull, puedes deshacer todos los cambios con este comando. De todas formas se debe usar con cautela ya que se perderan todos los cambios.

git clean -fd