Skip to content

Rahul Suryawanshi

  • Home
  • Technology
    • Distributed Systems
    • System Design & Architecture
    • Platform Engineering
    • Cloud & DevSecOps
    • AI & Generative AI
    • Quantum Computing
  • Distributed Systems
    • Series Overview
    • Part 1 — Foundations
      • What Is a Distributed System?
      • System Models
      • Network Model
      • Failure Model
      • Time Model
    • Part 2 — Communication & Coordination
      • Reliability & Retries
      • Service Discovery
      • Distributed Locks
      • Coordination Services
    • Part 3 — Replication, Consistency & Consensus
      • Consistency Models
      • CAP Theorem
      • Paxos vs Raft
      • Quorums & Voting
    • Part 4 — Fault Tolerance & High Availability
      • Fault Tolerance vs High Availability
      • Failure Detection
      • Observability
    • Part 5 — Scalability & Performance
    • Eight Fallacies of Distributed Computing
  • Engineering Leadership
  • About
    • Experience
    • AI Journey
    • Balto
    • Travel Stories
  • Contact

Version Control

Git Branching, Merging & Rebase Internals Explained

March 27, 2026February 5, 2026 by Rahul Suryawanshi

Git branches are simple pointers, merges join commit graphs, and rebasing rewrites history. This post explains Git branching, merging, and rebase internals clearly

Categories Cloud & DevSecOps Tags Developer Workflows, Distributed Systems, Git, Git Branching, Git Internals, Git Merge, Git Rebase, Software Engineering, Version Control

How Git Commands Work: A Practical Guide for Engineers

February 13, 2026April 28, 2025 by Rahul Suryawanshi

A practical, engineer-focused guide to how Git commands actually work under the hood. Learn Git internals, object model, commits, branches, and real-world workflows

Categories Cloud & DevSecOps, Technology Tags Code Collaboration, Developer Tools, DevOps, Git, Git Commands, GitHub, GitOps, Version Control

How Git Works and Why Every Engineer Must Master Version Control

March 31, 2026April 28, 2025 by Rahul Suryawanshi

An engineer-focused explanation of how Git works and why mastering version control is critical for building reliable, scalable software systems and teams

Categories Cloud & DevSecOps, Technology Tags Career Growth, DevOps, Engineer Skills, Git, Git Internals, Software Engineering, Version Control
  • Technology
  • Distributed Systems
  • System Design
  • Platform Engineering
  • Engineering Leadership
  • About
  • Contact
© 2026 Rahul Suryawanshi • Built with GeneratePress

Loading Comments...