ToolGit - Toolkit de produtividade para Git
(github.com/ahmetsait)- 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 remotogit dir: exibe o caminho do diretório.gitdeste repositório Git (alias)git-force-pull: faz fetch da branch de rastreamento remoto e força o pull usando hard resetgit-forward: faz fetch de todas as branches de rastreamento remoto e aplica fast-forwardgit 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 0git-is-branch-remote: retorna 0 se a branch referenciar uma branch remotagit-is-head-detached: retorna 0 se o HEAD estiver em estado detached; caso contrário, retorna um valor diferente de 0git-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 0git-legacy: faz rebase do histórico completo do HEAD atual no topo demaingit-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 trabalhogit root: exibe o caminho raiz deste repositório Gitgit-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
- Extraia na pasta e adicione ao PATH para que o Git reconheça arquivos
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