(→Diffs y logs) |
(→Borrando archivos y enmendando el último commit) |
||
Línea 41: | Línea 41: | ||
* Para corregir el nombre y dirección de autor del commiter: | * Para corregir el nombre y dirección de autor del commiter: | ||
git commit --amend --author "Nombre Apellido <napellido@email.com>" | git commit --amend --author "Nombre Apellido <napellido@email.com>" | ||
+ | * Para borrar un commit: | ||
+ | git reset --hard HEAD~1 | ||
+ | git push --force origin HEAD | ||
− | http://git-scm.com/book/en/Git-Basics-Undoing-Things | + | * http://git-scm.com/book/en/Git-Basics-Undoing-Things |
+ | * http://stackoverflow.com/questions/1338728/how-to-delete-a-git-commit | ||
===Remotos=== | ===Remotos=== |
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 reset HEAD <archivo>
git checkout -- <archivo>
git commit --amend
git commit --amend --author "Nombre Apellido <napellido@email.com>"
git reset --hard HEAD~1 git push --force origin HEAD
git remote add origin
git push origin master
git pull origin master
git push --set-upstream origin master git push -u origin master
git push --all git push --tags
git push --mirror
git push --delete nombre_branch git push :nombre_branch
git diff HEAD~1 # Commit padre git diff HEAD~2 # Commit padre del commit padre git diff HEAD^1 # Commit de un padre (para merges) git diff HEAD^2 # Commit de otro padre (para merges)
git log --graph --decorate
git blame archivo
git whatchanged
http://git-scm.com/docs/gitrevisions.html
http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-History