[Dicas] Domine o Jogo dos Commits, com git alias! 🚀
Commits Convencionais + Aliases Git para uma História Impecável no Seu Repositório!
Aliases do Git
O Git oferece a capacidade de criar aliases, ou atalhos, para comandos frequentemente usados. Isso pode economizar tempo e fornecer uma maneira conveniente de acessar funcionalidades específicas do Git. Aqui estão algumas dicas e exemplos para começar:
Configuração global
Para configurar aliases globalmente, você pode usar o comando:
git config -e --global
Isto abrirá seu editor de texto padrão com o arquivo de configuração global do Git. Você pode adicionar ou editar aliases na seção [alias]. Salve e feche o arquivo para aplicar as alterações.
Exemplos de Aliases
Aqui estão alguns exemplos de aliases úteis que você pode adicionar ao seu arquivo de configuração:
[alias]
st = status
visual = !gitk
co = checkout
ec = config --global -e
up = !git pull --rebase --prune $@ && git submodule update --init --recursive
cob = checkout -b
cm = !git add -A && git commit -m
savepoint = !git add -A && git commit -m '🆗 SAVEPOINT'
wip = !git add -u && git commit -m "WIP"
undo = reset HEAD~1 --mixed
amend = commit -a --amend
wipe = !git add -A && git commit -qm 'WIPE SAVEPOINT' && git reset HEAD~1 --hard
save = "!f() { git status && git add . && git commit -m \"💾 [checkpoint] ${1}\" && git status && git push;}; f"
...
Como Consultar Aliases
Para ver todos os aliases configurados, você pode consultar o arquivo .gitconfig. Este arquivo pode estar localizado em seu diretório de usuário ou na raiz do repositório, dependendo de onde você configurou o alias.
Lembre-se, ao usar aliases, é essencial entender o que cada alias faz. Considere consultar a documentação do Git ou usando o comando git help para obter mais informações sobre os comandos subjacentes.
Comandos Úteis:
Visualizar aliases:
git config --get-regexp alias
Consultar ajuda sobre um alias específico:
git alias-name --help
Bônus!
Commits Convencionais
O uso de commits convencionais, em conjunto com aliases do Git, pode proporcionar um histórico de commit mais claro e fácil de entender. Aqui está uma adição à documentação que aborda commits convencionais:
Commits convencionais seguem uma convenção padronizada para mensagens de commit, tornando mais fácil entender as mudanças no histórico do repositório. Um formato comum é o Conventional Commits, que inclui um tipo, um escopo opcional e uma descrição:
<tipo>(<escopo>): <descrição>
Exemplos de tipos:
- feat: para uma nova funcionalidade
- fix: para uma correção de bug
- chore: para tarefas de manutenção
Consultando Commits Convencionais
Ao utilizar commits convencionais, ferramentas como semantic versioning (SemVer) e changelogs automáticos podem ser mais facilmente integradas, melhorando a rastreabilidade e a comunicação das alterações no projeto.
Observação: Certifique-se de adaptar o estilo de commits convencionais ao padrão preferido em seu projeto ou equipe.
Referências Adicionais:
Conventional Commits Specification
Oficial documentation:
Veja o exemplo e documentação completa no meu git
https://github.com/Andersonlimahw/git-configs/tree/master
Youtube
https://www.youtube.com/shorts/HTQbUuCC0Qg?feature=share
Author
👤 anderson.lima.dev
- Website: @anderson.lima.dev
- Twitter: @anderson.lima.dev
- Github: @andersonlimahw
- LinkedIn: @andersonlimahw
Fonte: https://docs.github.com