- Uma coleção de scripts que adiciona vários subcomandos ao Git para facilitar a vida
git amend: faz amend das alterações atualmente em staged (alias)
git-delete-gone-branches: remove branches locais que não existem mais no remoto
git dir: exibe o caminho do diretório .git deste repositório Git (alias)
git-force-pull: faz fetch da branch de rastreamento remoto e força o pull usando hard reset
git-forward: faz fetch de todas as branches de rastreamento remoto e aplica fast-forward
git gc-all: expira o reflog e executa a coleta de lixo completa no repositório Git (alias)
git graph: mostra um gráfico de commits bonito (alias)
git-in-repo: retorna 0 se o diretório de trabalho atual for um repositório Git; caso contrário, retorna um valor diferente de 0
git-is-branch-remote: retorna 0 se a branch referenciar uma branch remota
git-is-head-detached: retorna 0 se o HEAD estiver em estado detached; caso contrário, retorna um valor diferente de 0
git-is-worktree-clean: retorna 0 se não houver alterações nem arquivos não rastreados na árvore de trabalho; caso contrário, retorna um valor diferente de 0
git-legacy: faz rebase do histórico completo do HEAD atual no topo de main
git-main-branch: obtém o nome da branch principal (padrão)
git-mode-restore: restaura o modo de arquivos no índice e/ou na árvore de trabalho
git root: exibe o caminho raiz deste repositório Git
git-xlog: pesquisa o histórico de strings apenas nas linhas adicionadas ou removidas
- Como instalar
- Extraia na pasta e adicione ao PATH para que o Git reconheça arquivos
git-* como subcomandos
- Instalação de alias:
git config set --append --global include.path path/to/toolgit/aliases.ini
4 comentários
Nossa, já vi algo aí que quero usar na hora
A função que sincroniza branches locais parece bem útil haha
Opa... bem interessante mesmo.
Eu também uso alguns aliases configurados, então acho que vou instalar para testar.
alias .ggrp='dev; git log origin/master --graph --oneline --branches -10'
alias .glog='dev; git log origin/master --pretty=format:"%h - %an, %ar : %s" -10'
alias .gnow='dev; echo "Now Rev: "; git rev-parse --verify HEAD; echo "Server Rev: "; git rev-parse --verify origin/master;'
Acho que seria ótimo se isso continuasse sendo atualizado haha