(Página creada con «* Comparar con commits anteriores: git diff HEAD^ # Commit padre git diff HEAD~1 # Commit padre git diff HEAD~2 # Commit anterior al padre * Ver logs con dibujos de l...») |
|||
Línea 1: | Línea 1: | ||
+ | * Configurar git para el usuario: | ||
+ | git config --global user.name "Pipo Perez" | ||
+ | git config --global user.email "pperez@servidor.com" # Un mail que se pueda publicar | ||
+ | git config --global color.ui auto | ||
+ | git config --global core.editor vim | ||
+ | |||
+ | [http://git-scm.com/book/ch7-1.html#Colors-in-Git Colores personalizados] | ||
+ | |||
+ | * Inicializar un repositorio local | ||
+ | mkdir foobar | ||
+ | cd foobar | ||
+ | git init | ||
+ | |||
+ | * Agregar quitar archivos | ||
+ | git add archivo | ||
+ | git rm archivo | ||
+ | |||
+ | * Agregar cambios en un archivo | ||
+ | git add archivo | ||
+ | |||
+ | * Status y commit | ||
+ | git status | ||
+ | git commit -m "Comentario" | ||
+ | |||
+ | * Agregando servidores remotos | ||
+ | git remote add origin | ||
+ | |||
+ | * Push (enviar cambios) del branch master a un remoto | ||
+ | git push origin master | ||
+ | |||
+ | * Pull (recibir cambios) desde el branch master de un remoto | ||
+ | git pull origin master | ||
+ | |||
+ | * Para configurar servidor origin y branch master por defecto para los push y pull, hay que ejecutar alguno de los siguientes comandos una sola vez: | ||
+ | git push --set-upstream origin master | ||
+ | git push -u origin master | ||
+ | |||
* Comparar con commits anteriores: | * Comparar con commits anteriores: | ||
− | git diff HEAD^ | + | git diff HEAD^ # Commit padre |
git diff HEAD~1 # Commit padre | git diff HEAD~1 # Commit padre | ||
git diff HEAD~2 # Commit anterior al padre | git diff HEAD~2 # Commit anterior al padre | ||
Línea 12: | Línea 49: | ||
* Ver qué cambió en cada commit: | * Ver qué cambió en cada commit: | ||
git whatchanged | git whatchanged | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
git config --global user.name "Pipo Perez" git config --global user.email "pperez@servidor.com" # Un mail que se pueda publicar git config --global color.ui auto git config --global core.editor vim
mkdir foobar cd foobar git init
git add archivo git rm archivo
git add archivo
git status git commit -m "Comentario"
git remote add origin
git push origin master
git pull origin master
git push --set-upstream origin master git push -u origin master
git diff HEAD^ # Commit padre git diff HEAD~1 # Commit padre git diff HEAD~2 # Commit anterior al padre
git log --graph --decorate
git blame archivo
git whatchanged