Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ayer fue un da de bastante programacin y un conflicto con el repositorio de git me llev al repositorio de hemanth donde consegu un
completo listado con ms de 400 comandos para GitHub / Git que son considerados los ms utilizados, cada uno de ellos viene
acompaado de la explicacin de su uso. Si no tienes ni idea de que es GitHub o simplemente haz tenido problema para instalarlo, puedes
ir a la Gua rpida para utilizar GitHub que seguro te sacar todas las dudas.
Ayuda de git para uso diario, menos de 20 comandos para usar Git diariamente.
git help everyday
Muestra la gua de Ayuda de Git
git help -g
Sobreescribir pull
git fetch --all && git reset --hard origin/master
Lista de todos los archivos hasta un commit
git ls-tree --name-only -r <commit-ish>
Actualizar la referencia al primer commit
git update-ref -d HEAD
Lista de todos los archivos en conflicto
git diff --name-only --diff-filter=U
Lista de todos los archivos cambiados en el commit
git diff-tree --no-commit-id --name-only -r <commit-ish>
Ver los cambios que hiciste desde el ltimo commit
git diff
Compara tus cambios preparados con tu ltimo commit
git diff --cached
Muestra la diferencia entre los cambios registrados y no registrados
git diff HEAD
Lista todos los branches que ya han hecho merged con tu master
git remote
Alternativa:
git remote show
Obtiene una lista de todos los branches locales y remotos
git branch -a
Obtiene una lista de los branches remotos
git branch -r
Aade las parte que cambiaron de un archivo, en lugar de todo el archivo
git add -p
Busca los bash completados
curl http://git.io/vfhol > ~/.git-completion.bash && echo '[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash' >> ~/.bashrc
Muestra los cambios de las ltimas 2 semanas
git log --no-merges --raw --since='2 weeks ago'
Alternativas:
git whatchanged --since='2 weeks ago'
Visualiza todos los commit de los fork del master
git log --no-merges --stat --reverse master..
Seleccin de commits a travs de los branches usando cherry-pick
git checkout <branch-name> && git cherry-pick <commit-ish>
Encuentra los branches que contienen commit hash
git branch -a --contains <commit-ish>
Alternativa:
git branch --contains <commit-ish>
Alias de Git
git config --global alias.<handle> <command>
git config --global alias.st status
Guarda rpidamente y de manera provisional (stasheado) los trabajos realizados
git stash
Alternativa:
git stash save
Stasheado de todos los archivos, inclusos los que no estn preparados.
git stash save -u
Alternativa:
git stash save --include-untracked
Montrar lista de todos los archivos stasheado
git stash list
Usar cualquier cambio stasheado sin borrarlo de la lista de stasheados
git stash apply <stash@{n}>;
Reaplicar los cambios stasheados y sacarlo de la lista de stasheados
git stash pop
Alternatives:
git stash apply stash@{0} &;& git stash drop stash@{0}>
Borrar todos los stashes almacenados
git stash clear
Alternatives:
git stash drop <stash@{n}>;
Tomar un archivo especfico que haya sido stasheado
git checkout <stash@{n}>; -- <file_path>
Alternativa:
git checkout stash@{0} -- <file_path>
Mostrar todos los archivos preparados
git ls-files -t
Mostrar todos los archivos que no han sido preparados
git ls-files --others
Mostrar todos los archivos ignorados
git ls-files --others -i --exclude-standard
(Fuente: desdelinux)