Vamos configurar nosso git para adicionar atalhos com o intuito de reduzir alguns comandos.
Para acessar a lista de configurações atuais do git, vamos executar o comando:
git config --list
Ao executar o comando acima vai aparecer algo semelhante:
Vamos editar as configurações e para isso vou usar o Visual Code como editor principal, existem vários níveis de configurações:
--system: Configuração do git para todos os usuários e projetos, caso altere ou adicione novas configurações vai afetar todos usuários e projetos;
--global: Configuração do git afeta o seu usuário e todos os projetos;
--local: Configuração do git afeta somente o projeto alvo das alterações;
Para a configuração vou fazer para o nível global, para isso execute o comando abaixo, esse comando vai abrir a edição no terminal, porém vamos usar o Visual Code:
git config --global --edit
A tag --edit é para edição no terminal.
Para usar como editor o Visual Code, execute o comando abaixo:
git config --global core.editor code
Para usar o Visual Code, usamos o core.editor e definimos a tag code. Caso ao executar o comando acima não abrir o Visual Code execute o comando:
git config --global --edit
Como vamos usar o Visual Code como editor principal, temos que fazer uma pequena alteração que é adicionar a flag --wait, essa server para ao executar o comando para abrir as configurações tenha uma esperar para que não mostre em branco.
[core]
editor = code --wait
Agora podemos criar os atalhos tag [alias] para o git status, git commit e git log.
1 - git status: Vamos adicionar o atalho e resumir as informações exibidas com a tag -s, para isso adicione o código abaixo:
[alias]
s = !git status -s
No terminal executa o atalho git s na saída é exibida a imagem abaixo:
2 - commit: Para o comando commit criamos o atalho c que faze referencia aos comandos git add --all e o git commit -m, adicione o código abaixo logo depois ao atalho s:
[alias]
s = !git status -s
c = !git add --all && git commit -m
No terminal executa o atalho git c "mensagem do commit" para criar o commit.
3 - git log: Para o comando log criamos o atalho l. Algumas flags vamos adicionar para melhorar a exibição:
- --pretty=format:'' = Podemos formatar as informações exibida no log;
- %cn = Nome da pessoa que fez o commit;
- %cr = Data do commit;
- %H = Hash do commit;
- %h = Hash resumida;
- %d = Exibir a branch e se tiver tag;
- %s = Exibi a mensagem do commit;
- Podemos colocar cores %C(cor);
Para adicionar o atalho para o log, crie a linha abaixo do atalho c:
[alias]
s = !git status -s
c = !git add --all && git commit -m
l = !git log --pretty=format:'%C(blue)%h %C(red)%d %C(white)%s - %C(cyan)%cn, %C(green)%cr'
No terminal execute o atalho git l, o log agora vai aparecer como a imagem abaixo:
Top comments (0)