5. Git Workflows

What fol­lows are three pop­u­lar exam­ples of soft­ware devel­op­ment work­flows using Git. Because these work­flows are sim­ply dif­fer­ent approach­es using stan­dard Git com­mands and fea­tures, you can cus­tomize them for your own work­flow or take a com­plete­ly new approach.

The three work­flows we’ll cov­er in this sec­tion are:

  • Cen­tral­ized Workflow
  • Fea­ture Branch Workflow
  • Git­flow Workflow

We’ll cov­er them in order of sim­plest to most com­plex. As you read through the descrip­tions and exam­ples, I encour­age you to think about which of the approach­es would best fit your soft­ware devel­op­ment process.