Interfaces web

Glosario de comandos Git

Comando Breve descripción Parámetros y descripción de los mismos Ejemplo
git init Inicizaliza un nuevo repositorio en el directorio local git init
git clone Clona un repositorio existente en el directorio local
  • repositorio remoto (URL del repositorio remoto)
  • nombre_local (nombre opcional para el directorio local)
  • git clone https://github.com/ejemplo/repositorio.git
    git status Muestra las modificaciones en el directorio de trabajos. git status
    git add Añadir archivos para el próximo commit (escenario)
  • nombre_del_archivo (nombre del archivo a añadir)
  • -u (Actualiza el índice sólo donde ya tiene una entrada que coincide con < pathpec >
  • git add README.md
    git diff Diferencia de lo que se cambia pero no se pone en escena
  • --staged (Diferencia de lo que se ha puesto en escena pero apun no se ha hecho commit)
  • ramaA..ramaB (Mostrar la diferencia que hay en la ramaA que no está en la ramaB
  • git diff
    git branch Listar las ramas
  • nombre_de_rama (Crea una nueva rama en el commit actual)
  • -d nombre_de_rama (Elimina la rama indicada)
  • git branch ramadeprueba
    git checkout Cambiar a otra rama y comprobarla en el directorio de trabajo
  • -b nombre_de_rama (Crea una rama y te desplaza a ella)
  • -- . (Retoma el estado del último commit
  • git checkout -b ramadeprueba
    git merge Fusionar el historial de la rama especificada con la actual
  • nombre_de_rama (Nombre de la rama que se fusionará con la actual)
  • alias/nombre_de_rama (Fusionar una rama remota con su alias con la rama actual para actualizarla)
  • git merge merge ramadeprueba
    git log Mostrar todos los commits en el historial de la rama actual
  • ramaA..ramaB (Mostrar los commits de la ramaA que no estén en la ramaB
  • --follow nombre_de_archivo (mostrar los commits que cambiaron el archivo, incluso a través de los renombramientos)
  • --stat -M (Mostrar todos los registros de commit con indicación de las rutas que se han movido)
  • git log
    git rm Elimina el archivo del proyecto y prepara la eliminación para el commit
  • nombre_de_archivo (Archibo a eliminar)
  • git rm README.md
    git mv Renombrar un archivo o directorio o cambiar la ruta de un archivo existente y realizar el movimiento
  • ruta_actual nueva_ruta (ruta y nombre en que se ubica el archivo actualmente, ruta y nombre donde irá el archivo)
  • git mv suma.py operaciones/sumayresta.py
    git remote add Añadir una URL de Git como alias
  • alias URL (Alias y URL del Git remoto)
  • git remote add origin https://github.com/ejemplo/repositorio.git
    git fetch Obtener todas las ramas del Git remoto
  • alias (Alias del Git remoto)
  • git fetch origin
    git push Transmitir los commits de la rama local a la rama del repositorio remoto
  • alias nombre_de_rama (Alias de la rama del repositorio remoto, nombre de la rama local)
  • --tags (Envía todos los tags al repositorio remoto)
  • git push origin ramadeprueba
    git pull Obtener y fusionar los commits de la rama remota a la rama local git pull
    git tag Visualizar todos los tags
  • -a ID_del_tag -m mensaje_descriptivo (Crea un tag para el último commit realizado con un mensaje enlazado a ese tag)
  • -a ID_del_tag hash_del_commit -m mensaje_descriptivo (Crea un tag para un ocmmitt identificado con su hash)
  • -d ID_del_tag (Elimina el tag especificado)
  • git tag -d ramadeprueba
    git rebase Aplicar cualquier commit de la rama actual por delante de la especificada
  • nombre_de_rama (Nombre de la rama a la cual se le actualizarán los commits)
  • git rebase ramadeprueba
    git stash Almacenamiento de los cambios realizados en la "pila de almacenamiento", para centrarse en otro campo y volver más adelante al punto anterior
  • list (Lista el orden de pila de los cambios en los archivos almacenados)
  • pop (Toma un cambio almacenado, lo elimina de la "pila de almacenamiento" y lo aplica al árbol de trabajo actual
  • drop (Descarta los cambios de la parte superior de la "pila de almacenamiento"
  • clear (Borra todas las entradas del stash list)
  • apply (Restarura el último registro del stash)
  • apply ID_del_stash (Restaurar el stash identificado con su ID)
  • save --keep-index (Guardar todos los archivos menos los archivos del escenario)
  • save --include-untracked (Incluye todos los archivos, incluso a los que Git no da seguimiento)
  • list --stat (Aparece más información para cada uno de los stash de los registros)
  • branch nombre_de_rama ID_stash (Crea una rama a partir de un stash identificado con su ID)
  • show (Información detallada del stash)
  • Conclusión personal:

    Github es una herramienta muy poderosa que nos ayuda a dar seguimiento al desarrollo de nuestros proyectos, pudiendo registrar los cambios que surgen en el mismo. Su correcto uso es indispensable, y conocer todo lo que se pueda llegar a hacer con sus comandos no está de más, siempre viene bien saber el alcance y las limitaciones de una gran herramienta como lo es Github.