#GIT
git config --global user.name "Alex Gonzalez"
git config --global user.email miemail@domain.cat
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.interactive auto
git config --global core.editor "mate -w"
ó
git config --global core.editor "mvim -f"
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.lol "log --abbrev-commit --graph --decorate --all --pretty=oneline"
###Inicializar repositorio git init
git status
git add .
git commit -m "comment"
git commit -a -m "comment"
git reset --hard
git log
git log --pretty=oneline
git log --graph
git reset --hard SHA1_HASH
Con --hard tambien borra los cambios con --soft no borra cambios
git checkout SHA1_HASH
git branch
git branch -a
antes se deberia haber hecho git fetch nombre_remote
git checkout -t nombre_remote/nombre_rama
git checkout master
git checkout -b nombre_rama
git checkout nombre_rama
git checkout master
git merge rama_tal
git checkout master
git merge --squash rama_tal
git commit -m
git mergetool
git branch -d rama_tal
git branch -m nuevo_nombre
git checkout file file
git clone git://sdf
git clone -o dropbox /Users/IT/Dropbox
git --bare init
git add remote dropbox /carpeta/dropbox
git remote add motespgit ssh://usuariogit@motespgit/var/cache/git/IphoneMotor.git
git remote rename old_name new_name
git push dropbox master
git pull dropbox master
git fetch dropbox
git checkout --ours -- <file> # Obtener la versión del fichero en la rama actual
git checkout --theirs -- <file> # Obtener la versión del fichero en la rama que se está fusionando con la actual
git tag
git tag -a v1.4 -m 'version 1.4'
git show v0.3
http://progit.org/book/ch7-1.html
el stash es como un commit temporal para poder cambiar de rama( por ejemplo)
git stash
git stash apply
git stash clean
Fusionar los últimos 6 commits git reset --soft HEAD~6 git commit -m 'mensaje de commit'
git tag -d <tag>
git br -d <rama>
git push dropbox :<tag o rama>
git push origin :refs/tags/<tag>
git push origin :refs/heads/<rama>