あるブランチの上に別のブランチを積み重ねて作る開発手法、またはブランチのこと。 ```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)|リベース]]などが必要になる。