Define Git workflow and list down all the git workflow option.

A Git workflow is a recipe or recommendation for how to use Git to accomplish work in a consistent and productive manner.

When you have a large team of developers and DevOps personal to work on end to end delivery of the software, there are multiple people involved in the flow. Each individual will have its own work to complete and push the same changes to the main branch. All the people will divide the end to end flow in step by step to achieve the task.

There are types of Options:

  1. Centralized
  2. Feature Branching
  3. Trunk Based Development
  4. Personal Branching
  5. Forking Branching
  6. GitFlow Git