Which of the following best describes GitHub flow?
A branching model that uses feature branches and multiple primary branches
A strategy where separate branches are created for each release, and pull requests are used to collaborate on and approve releases
A lightweight workflow that allows for safe experimentation with new ideas and collaboration on projects through branching, pull requests, and merging
A strict workflow that enforces a linear development process with all changes made directly on the main branch