3

Resumen de Comandos

GENERAR LLAVE SSH

ssh-keygen -t rsa -b 4096 -C "[email protected]"
cd .ssh && cat id_rsa.pub

git commit -am “COMMIT”(Commit con add integrado)

git commit -am “COMMIT” --amend (Rectifica el Ultimo Commit)

git log --oneline (Muestra infromacion resumida del commit)

git log --git log --decorate (Muestra donde esta el head)

git log --stat (Muestra numero de lineas agregadas y borradas)

git log --p (Muestra comparativa de lineas borradas y agragadas)

git shortlog (Muestra commits de cada usuario)

git log -3 (Limita e numero de commits a mostrar)

git log --before=“today” (Muestra commits de antes de una fecha especifica)

git log --nombrearchivo.extencion (Busca cuando se creo el archivo y los commit de sus modificaciones)

git log -S"palabradentrodelarchivo" (Busca el commit donde el contenido del archivo coincida con el filtro)

git log --grep=“titulo o palabra del commit” -i (busca commit por titulo sin sensibilidad a mayusculas “-i” )

git reset --hard COMMIT-ID(hasta donde quiero regresar) y (Borra cambios en archivos)

git reset --hard COMMIT-ID(del commit borrado) y (Restaura archivos borrados)

git reset --mixed COMMIT-ID(hasta donde quiero regresar) y (No hace cambios en archivos) “Cambiar o reagrupar cambios en uno o varios commit”

git reset --soft COMMIT-ID(hasta donde quiero regresar) y (No hace cambios en archivos) “Quedan los cambios con el nombre del commit que retrocedi”

git checkout COMMIT-ID(hasta donde quiero regresar) IMPORTANTE GUARDAR ULTIMO COMMIT “Viajar en el tiempo atravez de los commits”

CREAR ALIAS
git config --global alias.splog “log --graph --abbrev-commit --decorate --date=relative --format=format:’%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)’” --all

**CREAR RAMA **

git branch nombre (crear rama)

git checkout -b NOMBRE_RAMA (Crear rama y pasarse a esta)

HACER MERGE(Fusion)

git checkout master (me paro en la rama que recibira los cambios)
git merge NOMBRE_RAMA ()
se abre el editor nano doy un nombre al merge
control+o
enter
control+x

MERGE MANUAL (conflictos)
abrir el archivo modificarlo
git add *
git commit -m “arreglado”

BORRAR RAMA

git branch -d NOMBRE_RAMA (Si ya ha hecho fusion)
git branch -D NOMBRE_RAMA (Si no ha hecho fusion)

**
HACER REBASE**

git checkout RAMA (Me paro en la rama)
git rebase master(Hago un rebase a la master)
git checkout master( me situo en la master)
git merge RAMA(Hago un merge de la rama)

Escribe tu comentario
+ 2