GENERAR LLAVE SSH
ssh-keygen -t rsa -b 4096 -C "email_registrado_en_github"
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 **
HACER MERGE
(Fusión)
MERGE MANUAL
(conflictos)
1.abrir el archivo
2. modificarlo para solucionar los conflictos
2. git add *
3. git commit -m “COMMIT”
BORRAR RAMA
HACER REBASE