あるブランチの上に別のブランチを積み重ねて作る開発手法、またはブランチのこと。
```mermaid
gitGraph
commit id: "main-1"
commit id: "main-2"
branch feature/A
checkout feature/A
commit id: "A-1"
commit id: "A-2"
branch feature/B
checkout feature/B
commit id: "B-1"
branch feature/C
checkout feature/C
commit id: "C-1"
checkout main
merge feature/A tag: "PR A merged"
checkout feature/B
commit id: "B-restack"
checkout main
merge feature/B tag: "PR B merged"
checkout feature/C
commit id: "C-restack"
checkout main
merge feature/C tag: "PR C merged"
```
1つの対応を複数のブランチ・PRに分割できるが、分岐元のブランチに変更が加わったときは[[リベース (Git)|リベース]]などが必要になる。