this post was submitted on 30 Apr 2026
356 points (98.9% liked)
Programmer Humor
31226 readers
1654 users here now
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
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Sometimes you really don't want to look over the commit history of your colleagues. As long as it's a small feature, a single commit is a pretty good option.
Rather than:
That's basically my commit history for every repo where I need the pipeline to run to see if everything works.
Haha same. But that's why you do it in another branch, and then squash-merge.
I like squash merge on small changes, but when larger code changes are there it becomes a huge commit which is difficult to review if you ever have to go back.
Right... for sure... but then if you don't want to squash, then it doesn't matter you can't squash a merge commit.
When I do that I always have a Dev branch that I use as the production branch to run the actual calculations.
When I get something working I merge it off, clean up the history a little bit, rebase main onto it and then rebase de onto main.
It's fine if the changes belong in a single commit. Otherwise, an interactive rebase to craft a clean, quality history before merging is much, much better.