Criando comandos customizados git para facilitar e simplificar as atividades diárias de quem gosta de trabalhar com git via terminal.
São simples shell scripts que executam os comandos git internamente, reduzindo a verbosidade dos comandos de forma bem significativa.
⚠️ Os scripts foram testados em MacOS e distribuições Linux baseadas em Ubuntu.
É recomendado que os scripts sejam armazenados em um diretório que esteja mapeado no $PATH como por exemplo o diretório /usr/local/bin.
| Script | Descrição |
|---|---|
git-create-branch |
Cria um novo branch local baseado no branch atual, envia para o repositório remoto e faz um checkout no novo branch. |
git-purge-branches |
Deleta todos os branches locais que já foram mergeados no repositório remoto, o script leva em consideração o nome do branch principal, podendo ser por exemplo main ou master, se não for fornecido nenhum nome, por padrão ele assume que seja master. |
git-log-graph |
Exibe toda a árvore de branches com detalhamento dos commits, users e merges que foram realizados no repositório. |
Criando um novo branch:
git create-branch <nome-do-branch-que-deseja-criar>Deletando branches que já foram mergeados:
git purge-branches masterExibindo a árvore do repositório com detalhes:
git log-graph