Skip to content

Latest commit

 

History

History
77 lines (62 loc) · 3.8 KB

READMEes.md

File metadata and controls

77 lines (62 loc) · 3.8 KB

Comandos de Git

Versiones traducidas


Lista de los comandos de Git más utilizados

Si te interesan mis alias de Git, puedes mirar mi .bash_profile, lo encontrarás aquí: https://github.com/joshnh/bash_profile/blob/master/.bash_profile

--

Conseguir y crear proyectos

Comando Descripción
git init Inicializa un repositorio local de Git
git clone ssh://git@github.com/[nombreDeUsuario]/[nombre-del-repo].git Crea una copia local de un repositorio remoto

Comandos básicos

Comando Descripción
git status Comprobar el status actual
git add [nombre-del-archivo.txt] Añade un archivo a la zona de subir cambios
git add -A Añade todos los archivos del repositorio a la zona de subir cambios
git commit -m "[Mensaje del commit]" Crea un mensaje explicativo de los cambios
git rm -r [nombre-del-archivo.txt] Elimina un archivo (o carpeta)

Ramas y fusiones

Comando Descripción
git branch Muestra una lista de las ramas que existen en este proyecto (el asterisco señala la rama activa)
git branch -a Muestra una lista de todas las ramas (locales y remotas)
git branch [nombre de la rama] Crea una nueva rama
git branch -d [nombre de la rama] Elimina una rama local
git push origin --delete [nombre de la rama] Elimina una rama remota
git checkout -b [nombre de la rama] Crea una nueva rama y nos desplaza hasta ella
git checkout -b [nombre de la rama] origin/[nombre de la rama] Clona una rama remota y nos desplaza hasta ella
git branch -m [nombre de la rama antigua] [nombre de la rama nueva] Renombra una rama local
git checkout [nombre de la rama] Cambia a una rama concreta
git checkout - Cambia a la última rama activa
git checkout -- [nombre-del-archivo.txt] Descarta cambios en un archivo
git merge [nombre de la rama] Combina una rama concreta con la rama activa
git merge [nombre de la rama de origen] [nombre de la rama de destino] Combina una rama concreta (rama de origen) con una rama nueva (rama de destino)
git stash Revierte los últimos cambios y errores en el directorio actual
git stash clear Revierte todos los cambios en el directorio actual

Compartir y actualizar proyectos

Comando Descripción
git push origin [nombre de la rama] Envía una rama local al repositorio remoto
git push -u origin [nombre de la rama] Envía cambios al repositorio remoto (y te posiciona en la rama concreta)
git push Envía cambios al repositorio remoto (en la rama actual)
git push origin --delete [nombre de la rama] Elimina una rama remota
git pull Actualiza el repositorio local al último commit enviado
git pull origin [nombre de la rama] Trae / agarra todos los cambios de un repositorio remoto
git remote add origin ssh://git@github.com/[nombreDeUsuario]/[nombre-del-repo].git Añade cambios a un repositorio remoto
git remote set-url origin ssh://git@github.com/[nombreDeUsuario]/[nombre-del-repo].git Ubica la rama remota de un repositorio remoto mediante su SSH

Inspeccionar y comparar

Comando Descripción
git log Visualiza los cambios
git log --summary Visualiza los cambios (en detalle)
git log --oneline Visualiza los cambios (resumido))
git diff [source branch] [target branch] Vista previa de los cambios antes de hacer un merge