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

Git

  • 1.
    Comandos Básicos Iniciar unrepo 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