DEV Community

Cover image for Git push/pull de forma prática
Filipe Roberto Beck
Filipe Roberto Beck

Posted on • Updated on

Git push/pull de forma prática

Olá, Devs! Gostaria de compartilhar uma forma prática que encontrei para trabalhar com nomes de branches longos. Desde que a grande maioria das vezes o branch remoto a ser atualizado é o mesmo branch local, é possível substituir o nome do branch por HEAD, como git push origin HEAD, por exemplo. Mas eu queria algo que se resumisse à apenas um comando. Então, criei um alias para alvejar sempre o mesmo branch e evitar ter que escrever qualquer coisa a mais. Criei um alias nomeado pushb para atualizar o mesmo branch remoto e outro de nome pullb (não tão usado) para receber as atualizações.

alias.pushb - !git push origin $(git branch --show-current)
alias.pullb - !git pull origin $(git branch --show-current)

Se, por exemplo, o nome do branch local é feature/validate-payment-method-schema, ao invés de ter que digitar:

git push origin feature/validate-payment-method-schema

Ou

git push origin HEAD

Basta digitar:

git pushb

Bem mais simples, não? E o comando pode ser usado com qualquer outra opção do git, como -f, por exemplo.

Espero que essa dica possa ajudar outros tanto quanto está me ajudando :)

Top comments (0)