Streamline Git Workflow with PowerShell CLI Tool

I think almost every developer has faced this… Before pushing or merging code, you try to understand what actually changed in your branch. So you run: "git diff git log git cherry" again and again… every single day. I was doing the same. And honestly, it felt repetitive and easy to miss things. So I decided to fix that for myself. I built a small PowerShell script to bring everything into one place. It started with a simple idea — just compare my branch with main. But while building it, I went deeper into how Git actually works internally — commits, diffs, branch pointers. And it slowly turned into a proper CLI tool. Now it can: • show how many commits I’m ahead/behind • list added / modified / deleted files • find commits not merged into main • track file history • generate a full audit report Basically, one command instead of running multiple Git commands manually. The best part — this small problem helped me understand Git much deeper than before. Still improving it. Planning to extend this into CI/CD workflows next. If you’re interested, here’s the repo: https://lnkd.in/gkgnQPgU Happy to hear any feedback or suggestions to improve this further. How do you usually review your changes before merging? #Git #DevOps #SoftwareEngineering #Programming #Automation #DeveloperTools #LearningInPublic #TechProjects

To view or add a comment, sign in

Explore content categories