Executando verificação de segurança...
2

[Dicas] Domine o Jogo dos Commits, com git alias! 🚀

Commits Convencionais + Aliases Git para uma História Impecável no Seu Repositório!

License: MIT Twitter: anderson.lima.dev

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

Semantic Versioning (SemVer)

Oficial documentation:

https://docs.github.com

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

Carregando publicação patrocinada...