28 points

I mean, it should be a protected branch to prevent against that.

permalink
report
reply
7 points

Sometimes there’s no other option when someone merged develop into master just before a critical bug was found.

permalink
report
parent
reply
7 points

You can always revert (i.e. undo in a new commit) the faulty commit. That will keep the history. This meme is not just about pushing straight to master, it’s about push --force which overwrites the remote branch completely, changing history.

permalink
report
parent
reply
3 points

Sometimes there’s only the nuclear option left, I have only done it a few times, someone merged a major refactoring and we ended up reverting by changing history.

I have also observed that when you revert with git revert and then merge back some time later git can get confused about if a commit was merged or not.

Mind you we didn’t use git flow or other smart processes to our own regret.

permalink
report
parent
reply
3 points

What happens when you want to merge again? Won’t it say already up to date or something cause the commits are already there?

permalink
report
parent
reply
10 points

At least always use git pushforce-with-lease. It makes sure you are that the remote hasn’t changed since you lasted pulled. https://git-scm.com/docs/git-push#Documentation/git-push.txt---no-force-with-lease

permalink
report
reply
6 points

Didn’t you guys hear that GitHub has solved slavery? It’s no longer master branch, it’s main.

permalink
report
reply
1 point

I love how they’re smiling

permalink
report
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 3.4K

    Monthly active users

  • 1K

    Posts

  • 38K

    Comments