Tips Básicos GIT

Hola compañeros de la shell,

En esta entrada lanzaremos en modo metralleta una serie de comandos útiles sobre el CVS git que sirvan como apoyo en caso de olvido. No obstante, aviso a navegantes: para comprender cómo funciona git, nada mejor que la documentación oficial del proyecto:

https://git-scm.com/book/es/v2/Fundamentos-de-Git-Obteniendo-un-repositorio-Git

# Clonar repositorio (ojo, elegir la opción ssh en github para evitar http porque pregunta usuario y password para transferir ficheros de más de 100MB):

git clone *********/Nombre_Repositorio

# Actualiza la rama con la ultima version de repositorio remoto. Machaca cambios realizados en local.

git fetch

# Actualiza de la rama con la última version de repositorio remoto. No machaca cambios en local, los mergea con la version actualizada.

git pull

# Cambio de un branch a otro llamada development

git checkout development

# Sube el contenido de la rama/branch en la que se esté trabajando al repositorio "global"

git push

# Crear una nueva rama de nombre development

git branch development

# Crear una nueva rama de nombre development y saltar a ella directamente 

git checkout -b development

# Fusionar rama development en rama master.

  $ git checkout master
  Switched to branch 'master'
  $ git merge development
 
# Comparar ramas.

git diff branch1..branch2
 
# Editar el fichero de configuracion git

git config --global --edit

# Historial de commit

git log --oneline --decorate --graph --all

# Historial de commit incluyendo cambios realizados

git log -p

# Historial de commit mostrando los ficheros que han sido modificados.

git log --stat

# Revisar el status del repositorio

git status

# warning: LF will be replaced by CRLF in leeme.txt.

https://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf

# Generar un TAR del repositorio git

git archive --format tar --output FICHERO_SALIDA.tar master
 
# Generar un ZIP del repositorio git

git archive --format zip --output FICHERO_SALIDA.zip master

# Ver repositorio remoto que tenemos configurado

git remote -v

git remote show origin

# Deshacer commit (Ojo, elimina los ficheros de la version actual del working directory)

  # Tras ejecutar git log --oneline --decorate --graph --all para seleccionar el commit al que queremos volver (apoyarse en git diff para ver diferencias)
  # Revisar bien como funciona reset y checkout https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified#_git_reset
  
  git reset SNAPSHOT_ID --hard

Espero que os sirva.

Nos vemos al otro lado de la pantalla negra.

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *