8

Resumen de Comandos Curso Git y Github

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)


LOGS

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” )


RESETS

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”


CHECKOUT

git checkout COMMIT-ID(hasta donde quiero regresar) "Viajar en el tiempo atravez de los commits"
git checkout RAMA(Donde quiero posicionarme) “Moverse entre ramas”


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

  1. git branch NOMBRE_RAMA (crear rama)
  2. git checkout -b NOMBRE_RAMA (crear rama y pasarse a esta)

HACER MERGE (Fusión)

  1. git checkout master (me posiciono en la rama que recibirá los cambios)
  2. git merge NOMBRE_RAMA ()
  3. se abre el editor nano doy un nombre al merge
  4. control+o
  5. enter
  6. control+x

MERGE MANUAL (conflictos)

1.abrir el archivo
2. modificarlo para solucionar los conflictos
2. git add *
3. git commit -m “COMMIT”


BORRAR RAMA

  1. git branch -d NOMBRE_RAMA (Si ya ha hecho fusión)
  2. git branch -D NOMBRE_RAMA (Si no ha hecho fusión)

HACER REBASE

  1. git checkout RAMA (Me posiciono en la rama)
  2. git rebase master (Hago un rebase a la máster)
  3. git checkout master ( me posiciono en la en la máster)
  4. git merge RAMA (Hago un merge de la rama)
Escribe tu comentario
+ 2
1
71Puntos

This is new latest version cards game,i hope you can easily to play in your mobile spades games i really like this new update features free online spades games.