it also follows a trunk based pull request workflow which I think it a neat way to maintain code. As I have been using that for most of open source projects I maintain. Keeping linear history goes long way when hunting regressions over period of time as the commit history grows and it powerful with git bisect.
https://github.com/carbon-language/carbon-lang/blob/trunk/docs/project/pull_request_workflow.md