3 ms·
Not too interested into diving into the debate itself, but one minor point I wanted to add to the article where they count the commits to squash and then do `gi
by pseudoramble 2y ago
Not too interested into diving into the debate itself, but one minor point I wanted to add to the article where they count the commits to squash and then do `git rebase -i HEAD~n` is that you can replace this strategy with using the branch you're targeting. So if you're working on a feature branch to merge into `main` you can update the local main branch first, then punch in `git rebase -i main` and it'll handle finding all the commits for you.
I'm sure there's even more clever ways to do this, as it always seems like there's more when it comes to git. This is just the most intuitive way I've seen so far, and so it sticks in my mind.
- hansvm 2y agoAnd a fairly quick way to do the same sort of thing is `git fetch && git rebase -i origin/main`. You never bother updating `main` because you kind of don't care for the task at hand.
- pseudoramble 2y agoTrue, good point. Makes sense! Thanks for the improvement!