Published at
Updated at
Reading time
1min
This post is part of my Today I learned series in which I share all my web development learnings.

Today I learned about an alternative syntax to force push git branches.

git push --force origin feature-a
git push -f origin feature-a
git push origin +feature-a

On one hand, the + saves some characters and somehow feels less scary to me, but on the other hand is force pushing only a single character typo away. That's scary!

Force pushing is dangerous. If you collaborate with others on a project, consider using the --force-with-lease flag instead.

If you enjoyed this article...

Join 5.5k readers and learn something new every week with Web Weekly.

Web Weekly — Your friendly Web Dev newsletter
Reply to this post and share your thoughts via good old email.
Stefan standing in the park in front of a green background

About Stefan Judis

Frontend nerd with over ten years of experience, freelance dev, "Today I Learned" blogger, conference speaker, and Open Source maintainer.

Related Topics

Related Articles