0% encontró este documento útil (0 votos)
38 vistas13 páginas

Guía de Comandos Git para Desarrolladores

Este documento lista comandos de Git para crear carpetas y archivos, ver el historial de commits y cambios entre versiones, editar archivos, cambiar de ramas, fusionar ramas, restaurar versiones anteriores, configurar usuario, agregar repositorios remotos, eliminar archivos, buscar texto dentro de archivos y más. Algunos comandos clave incluyen git log para ver commits, git diff para comparar cambios, y git stash para guardar cambios temporalmente sin commit.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas13 páginas

Guía de Comandos Git para Desarrolladores

Este documento lista comandos de Git para crear carpetas y archivos, ver el historial de commits y cambios entre versiones, editar archivos, cambiar de ramas, fusionar ramas, restaurar versiones anteriores, configurar usuario, agregar repositorios remotos, eliminar archivos, buscar texto dentro de archivos y más. Algunos comandos clave incluyen git log para ver commits, git diff para comparar cambios, y git stash para guardar cambios temporalmente sin commit.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Crear carpeta - mkdir

Ver historial de commit’s - git log

Editar contenido de archivo - nano


Ver contenido de un archivo - cat

Corregir el nombre del último commit --amend


Igual sirve para agregar cambios nuevos al último commit

Ver las ramas - branch


Ver ramas remotas

Cambiarnos de rama - git checkout

Crear rama - git checkout -b

Merge
Rebase (SOLO RECOMENDABLE PARA REPOSITORIOS
LOCALES, no para subir a repositorio remoto)

Primero se le hace rebase a la rama secundaria, y después a la principal (en máster).

SSH
Remover (lo elimina) archivo de un git add - git rm

Configurar correo y contraseña - git config


Ver los cambios que se le han hecho a un archivo (Cambio de la
última versión local con la última en el repositorio MASTER) - git
show

Comparar cambios entre dos commit’s - git diff

git diff (Ver cambios entre lo que está actual y el stage)

Volver en el tiempo

Git Checkout
Ver cómo era un archivo en X commit
Git checkout nos deja ir al pasado, mirar, pasear y volver.
Git Reset
Volvemos al pasado sin la posibilidad de volver al futuro.
Borramos la historia y la debemos sobreescribir. No hay vuelta
atrás. Este comando es muy peligroso y debemos usarlo solo en
caso de emergencia.

Primero hacemos un Git reflog para saber el ID específico.

Soft
Borramos todo el historial y los registros de Git pero no se borran los
cambios que tengamos en Staging (o sea, de forma local), así podemos
aplicar las últimas actualizaciones a un nuevo commit.

Hard
Borra todo. Todo todito, absolutamente todo. Toda la información de los
commits y del área de staging se borra del historial.
HEAD

Lo único que haremos será mover estos cambios de Staging a Unstaged.


Seguiremos teniendo los últimos cambios del archivo, el repositorio
mantendrá el archivo (no con sus últimos cambios pero sí con los últimos en
los que hicimos commit) y no habremos perdido nada.

Añadir un repositorio de GIT a uno local - Git remote


O saber qué repositorio estoy usando con git remote -v
Cambiar ruta de repositorio

Git pull

Ver todos la historia de mi proyecto


Alias

Tag

Ver los tags


Enviar los tags a GitHub

Eliminar Tag

Git Stash
Poder guardar los cambios en el disco duro sin tener que hacer un commit.
Puede servir para cambiarnos de rama sin tener que commit.
Podemos regresar al ùltimo commit.
Git clean - Borrar archivos duplicados

Actualizar git ignore

Git cherry-pick - Traerme un commit específico de una rama, a otra rama


Con git grep -n color nos saldrá un output el cual nos dirá en qué
línea está lo que estamos buscando.
Con git grep -c color nos saldrá un output el cual nos dirá cuántas
veces se repite esa palabra y en qué archivo.
Si queremos buscar cuántas veces utilizamos un atributo de HTML
lo hacemos con git grep -c "<p>".

● git shotlog: Muestra la descripción de los commits y la cantidad por cada


persona
● git shortlog --sn: Muestra la cantidad de commits por cada persona
● git shortlog --sn --all --no-merges: Muestra la cantidad de commit sin incluir
los merge
● git config --global alias.stasts "git shortlog --sn --all --no-merges":
Agregamos un alias de manera global en git
● git blame file.ext Vemos líneas por línea quien ha hecho los cambios
● git blame -C file.ext Muestra de una ejor forma las modificaciones realizadas
línea por línea
● git command --help Muestra la documentación para ese comando.
● git blame file.ext -L35,60 Muestra los cambios realizados desde la línea 35
hasta 60
● git branch -r Muestra el listado de ramas remotas (Las que están el el
servidor)
● git branch -a Muestra todas las ramas, las del repositorio local y las del
reposotorio remoto

También podría gustarte