- http://git.or.cz/course/svn.html
- http://gitimmersion.com/lab_02.html#main_content
- http://book.git-scm.com/3_basic_branching_and_merging.html
git branch obtiene branch actual git status obtiene archivos sin commit git blame obtiene quien fue el ultimo autor en escribir cada linea git log --author= obtiene el historial de commits de regex
git config --global --add color.ui true
git pull git add <file1..fileN> git commit [-a] -m "comment" git push
git add -u git commit
git checkout -b <nombre_branch_local> -t origin/<nombre_branch_remoto> baja el branch remoto git merge <otro_branch_previo> mergea el otro branch local con el nuevo git push
git checkout -b <nombre_branch> git push -u origin <nombre_branch>
git branch
git checkout git pull git checkout git merge git push
(git commit -m "aaaa")
git reset --soft HEAD^ git reset (editar archivos) git add . git commit -m "new msg"
git reset --soft HEAD^ git reset git stash git push -f origin <last_known_good_commit_sha_id>:<branch_name> git stash pop
(backupear archivos) git reset --hard origin/ ## Borra todo los commits locales hasta el ultimo remote/origin/branch
git branch -rd git push origin : git remote prune origin (opcional, limpia los branches staled)
git checkout -b <nombre_local> -t origin/<nombre_remoto>
git branch #muestra branch locales y actual git branch -r #muestra branch remotos git remote show origin #muestra info de todos los branches
git commit --amend -m "new message"
git commit --amend --author="Author Name [email protected]" git commit --amend --reset-author
git commit -c ORIG_HEAD