Define git workflow and list down all the git workflow options

A Git workflow is a set of steps to use Git to accomplish work in a consistent and efficient way.

Options for using git workflow

Git flow

feature branches

forking

own customized workflow