1. Branching Strategies

In large teams, you need a strategy like GitFlow. 'Main' is for production, 'Develop' is for integration, and 'Feature' branches are for individual tasks.

$ git checkout -b feature/new-login

Create and switch to a feature branch

$ git merge --no-ff develop

Merge develop into main keeping a history record