TIL: Stacked Git Branches

Stacked branches are a chain of small, dependent Git branches where each branch starts from the previous branch instead of directly from the main branch. On GitHub, each branch can have its own pull request targeting the branch below it. This keeps reviews small and focused, but the stack should be merged from the bottom up, with dependent branches rebased when earlier branches change.