DEV Community

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

Posted on • Edited 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 :)

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay