Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
2 posts found
#force-push
DevOps
PART 26
Git 2.23–2.39: From checkout to switch and restore, Old Habits to New Ones
We put old and new side by side for what arrived between Git 2.23 and 2.39: the move from checkout to switch and restore, init.defaultBranch, pull's divergent branches error, sparse-checkout, maintenance, fsmonitor, ort and remerge-diff, rebase --update-refs, force-if-includes, safe.directory and SSH signing.
6 Nov 2026
11 min
4
DevOps
PART 20
Git rebase: Rewriting History and Pushing It Safely
We compare merge and rebase in the same scenario: why rebase rewrites commits with new hashes, conflicts during a rebase and the flipped HEAD, pull --rebase, the golden rule, pushing a rebased branch with --force-with-lease and --force-if-includes, and --update-refs for stacked branches.
6 Nov 2026
10 min
2