I'm looking for a high-level, summary description of the recommended branching strategies/workflows primarily applicable with Git, which would serve as a guide for navigating this environment.
Ideally a summary of pros/cons and maybe intended usage of such strategies/workflows should be mentioned as well.