You know the feeling—git log scrolls on forever, cluttered with merge commits, half-finished features, and “fix typo” changes that shouldn’t have seen daylight. That’s when git rebase steps in. It doesn’t just rewrite history—it refines it. Used right, git rebase gives you a straight, linear commit history that reads like a tight script instead of a chaotic diary.
But here’s the twist: you’re working across multiple moving parts, containerized apps, and a Kubernetes cluster you monitor in real time. You’re hopping between git rebase for code clarity and K9s for cluster clarity. And that’s not a coincidence—both demand control, discipline, and speed.
K9s turns raw kubectl commands into an interface that is fast, intuitive, and almost addictive. Switching contexts inside K9s feels as fluid as rebasing a branch for the fifth time that day. If git rebase is about polishing history, K9s is about polishing operational awareness. Together, they create a development environment where nothing is lost and everything is sharp.