Skip to content
All topics

SDLC & Git

How Git really works under the hood — objects, hashes, refs, the index — and the commands that move them: fetch, pull, reset, switch, rebase, cherry-pick — plus branching workflows and CI/CD.

The software development lifecycle seen from the tool every engineer touches daily: Git. The focus is on the mental model — what is actually stored in .git, what a branch and a hash really are, and what each command does to the commit graph, the index, and the working tree — so that commands like reset --hard, rebase, or cherry-pick stop being magic and become predictable. The last section zooms out to branching strategies, commit conventions, and the CI/CD pipeline that turns a merged commit into a release.