Cheat-Sheet Git Commands

2

Click here to load reader

description

Consentrado de comandos Git

Transcript of Cheat-Sheet Git Commands

Page 1: Cheat-Sheet Git Commands

@CristianOmarJar

@LuisAlfredoMoc

CristianJaramillo

LuisAlfredoMoctezuma

INSTALACION & COMANDOS

Estos podrían ser algunos de los comando más usados por los GitUser de la actualidad,

haciendo de tu código más limpio y fácil de ejecutar con la herramienta de Git y Github.

GitHub para Windows https://windows.github.com

GitHub para Mac https://mac.github.com

Git para todas las Plataformas http://git-scm.com

SETUP Configuración de la información del usuario la cual se utiliza en todos los repositorios locales

git config --global user.name “[firstname lastname]”

Establece un nombre que sea identificable para los crédito en los repositorios git config --global user.email “[valid-email]”

Configurar una dirección de correo electrónico que se asociará con cada marcador de la historia

SETUP & INIT Configuración de la información del usuario, inicialización y clonar repositorios

git init

Inicializar un directorio para un repositorio Git

git clone [url]

Recuperar todo un repositorio desde un repositorio de Github a través de la URL

STAGE & SNAPSHOT Trabajar con instantáneas y el área de trabajo de Git

git status

Muestra las modificaciones de los archivos en el directorio de trabajo, organizando su próximo commit git add [file]

Agregar un archivo para su próxima confirmación en el stage git reset [file]

Quita un archivo sin perder los cambios en el directorio de trabajo git diff

Muestra lo que está cambiado, pero no por etapas git commit -m “[mensaje descriptivo del commit]”

Compromete su contenido en escena como un nuevo commit de instantáneas

BRANCH & MERGE

Aislar el trabajo en las ramas, el cambio de contexto, y la integración de los cambios

git branch

En lista sus ramas creadas, aparecerá junto a la rama activa git branch [branch-name]

Crea una nueva rama en el actual repositorio

git checkout [branch-name]

Cambiar a otra rama de trabajo y comprobar que en el directorio de trabajo git merge [branch]

Fusiona la historia de la rama especificada en el actual

git log

Muestra todas las confirmaciones en la historia de las ramas actuales

INSPECT & COMPARE

Examina los registros, diffs e información de objeto

git log branchB..branchA

Muestra las confirmaciones en branchA que no están en BranchB git log --follow [file]

Muestra las confirmaciones que cambiaron los archivos, incluso a través de los cambios de nombre git diff branchB...branchA

Muestra el diff de lo que es en branchA que no está en BranchB git show

Muestra cualquier objeto en Git en formato legible por humanos

Page 2: Cheat-Sheet Git Commands

@CristianOmarJar @LuisAlfredoMoc

CristianJaramillo LuisAlfredoMoctezuma

CAMBIOS EN LA RUTA DE SEGUIMIENTO Control de versiones de archivos y elimina los cambios de ruta

git rm [file]

Eliminar el archivo del proyecto y organizar la eliminación del commit git mv [existing-path] [new-path]

Cambia una ruta de archivo existente y la pone en otra ruta existente git log --stat -M

Muestra todos los registros que se comprometen con indicación de los posibles caminos que se han movido

IGNORANDO ALGUNOS PATRONES La prevención puesta en escena no interpreta el commit en el archivo.

/bin

/gen

/obj

/libs

.so Guardar un archivo con los patrones deseados como .gitignore git config --global core.excludesfile [file] Todo el sistema ignora el patrón para todos los repositorios locales

COMPARTIR Y ACTUALIZAR Recuperando actualizaciones desde otro repositorio y actualizar repos locales

git remote add [alias] [url] Añadir una URL git como un alias git fetch [alias] Busca en todas las ramas del remoto Git git merge [alias]/[branch] Fusionar una rama remota en su rama actual para poner el código al día git push [alias] [branch] Transmite la sucursal local a la rama del repositorio remoto git pull Baja los últimos cambios hechos en el repositorio remoto y combina los cambio con los actuales de la rama remota de seguimiento

REESCRIBIENDO LA HISTORIA Reescritura de ramas, actualización de commits y panorama actual de la historia

git rebase [branch] Aplicar algunos commit de rama actual antes de que sea especificada git reset --hard [commit] Limpia el área de trabajo, reescribiendo el árbol de trabajo especificado

COMMITS TEMPORALES

Temporalmente almacena las modificacioes, rastrea los archivos

con el fin de cambiar las ramas git stash

Guarda los cambios modificados y escalonados git stash list Lista de forma pila-orden los cambios de archivos escondidos git stash pop Trabajar desde la parte superior de la pila git stash drop Descartar los cambios desde la parte superior de la pila