Aprende git cheat sheet

Page 1

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

@CristianOmarJar @LuisAlfredoMoc

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 m erge [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

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

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

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

COMMITS TEMPORALES

/bin /gen

Temporalmente almacena las modificacioes, rastrea los archivos con el fin de cambiar las ramas git stash

Guarda los cambios modificados y escalonados

/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

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

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

@CristianOmarJar @LuisAlfredoMoc

CristianJaramillo LuisAlfredoMoctezuma


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.