SlideShare una empresa de Scribd logo
Comandos Básicos
Iniciar un repo
cd ˜/repodir
git init
Clonar un repo
git clone 
https://github.com/user/repo.git
Obtener cambios
git tf pull --rebase
O si no te gusta el rebase
git tf pull
git merge
Perpetuar los cambios
git commit [-m "mensaje"]
Compartir commits locales
git push
Rebase interactivo
git rebase -i
Rebase topic en branch
git checkout topic
git rebase master
O más breve:
git rebase master topic
Trabajar con el Index
Agregar archivo al index
git add file
O mejor aún
git add -i
Descartar cambios del index
git reset HEAD file
Descartar cambios locales
git checkout file
Log
Ver el log
git log
Modificadores
--pretty=oneline
--pretty=short
--pretty=full
--pretty=fuller
Limitar a 10 commits
git log -10
Se puede combinar con --pretty
Diffs y status
Ver cambios locales
git diff
Ver cambios en el index
git diff --cached
Modificaciones en el último commit
git diff HEADˆ!
En el penúltimo commit
git diff HEAD˜ˆ!
Diferencias entre dos commits
git diff HEAD˜3..HEAD
Modificadores de diff
--name-status
--name-only
Se puede combinar con rangos y con ˆ˜
Resumen de modificaciones e index
git status
git status --short
git status --porcelain

Más contenido relacionado

Similar a Git

Git & GitHub Part II
Git & GitHub Part IIGit & GitHub Part II
Git & GitHub Part II
Max Rodriguez
 
GIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfGIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdf
MartinBonuccelli
 
Uso de git para el mantenimiento de parches locales o públicos
Uso de git para el mantenimiento  de parches locales o públicosUso de git para el mantenimiento  de parches locales o públicos
Uso de git para el mantenimiento de parches locales o públicos
Iñaki Arenaza
 
Git
GitGit
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
Alexis Lopez
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a Git
Mario IC
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
Keopx
 
Taller Git en la URJC
Taller Git en la URJC Taller Git en la URJC
Taller Git en la URJC
sidelab
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
Keopx
 
Versionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoVersionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativo
Hernán Aguilera
 
Intro a GIT
Intro a GITIntro a GIT
Scott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árbolesScott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árbolesStarTech Conference
 
Git workflow v2
Git workflow  v2Git workflow  v2
Git workflow v2
René Olivo
 
Git windows
Git windowsGit windows
Git windows
Fernando Perez
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
maxfontana90
 
Git: guia fácil para uso con Github
Git: guia fácil para uso con GithubGit: guia fácil para uso con Github
Git: guia fácil para uso con Github
Cristian Romero Matesanz
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
Daniel Salas Denegri
 

Similar a Git (20)

Git & GitHub Part II
Git & GitHub Part IIGit & GitHub Part II
Git & GitHub Part II
 
GIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfGIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdf
 
Uso de git para el mantenimiento de parches locales o públicos
Uso de git para el mantenimiento  de parches locales o públicosUso de git para el mantenimiento  de parches locales o públicos
Uso de git para el mantenimiento de parches locales o públicos
 
Git
GitGit
Git
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Git para frontends
Git para frontendsGit para frontends
Git para frontends
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a Git
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Git workflow
Git workflowGit workflow
Git workflow
 
Taller Git en la URJC
Taller Git en la URJC Taller Git en la URJC
Taller Git en la URJC
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
 
Git - Gitlab
Git - GitlabGit - Gitlab
Git - Gitlab
 
Versionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoVersionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativo
 
Intro a GIT
Intro a GITIntro a GIT
Intro a GIT
 
Scott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árbolesScott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árboles
 
Git workflow v2
Git workflow  v2Git workflow  v2
Git workflow v2
 
Git windows
Git windowsGit windows
Git windows
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Git: guia fácil para uso con Github
Git: guia fácil para uso con GithubGit: guia fácil para uso con Github
Git: guia fácil para uso con Github
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 

Git

  • 1. Comandos Básicos Iniciar un repo cd ˜/repodir git init Clonar un repo git clone https://github.com/user/repo.git Obtener cambios git tf pull --rebase O si no te gusta el rebase git tf pull git merge Perpetuar los cambios git commit [-m "mensaje"] Compartir commits locales git push Rebase interactivo git rebase -i Rebase topic en branch git checkout topic git rebase master O más breve: git rebase master topic Trabajar con el Index Agregar archivo al index git add file O mejor aún git add -i Descartar cambios del index git reset HEAD file Descartar cambios locales git checkout file Log Ver el log git log Modificadores --pretty=oneline --pretty=short --pretty=full --pretty=fuller Limitar a 10 commits git log -10 Se puede combinar con --pretty Diffs y status Ver cambios locales git diff Ver cambios en el index git diff --cached Modificaciones en el último commit git diff HEADˆ! En el penúltimo commit git diff HEAD˜ˆ! Diferencias entre dos commits git diff HEAD˜3..HEAD Modificadores de diff --name-status --name-only Se puede combinar con rangos y con ˆ˜ Resumen de modificaciones e index git status git status --short git status --porcelain