Branching workflow using topic and integration branch We will be covering the branching workflow with a simple example. Say for instance, you are currently working on a new feature on the current branch. Suddenly, somebody finds a bug in the production and you are now tasked to fix that bug, parallel to working on the new feature earlier. Before starting on the bug fix, you would want to create a new branch based off the integration branch. This new branch will isolate the bug fix from the new feature that you were working on. When you ready to release the bug fix, merge the bug fix topic branch into the integration branch. Once that is done, you can proceed to switch back to your original feature branch and continue working on the new feature. On your feature branch, you will notice that commit "X", which is the bug fix commit, is needed in order for you to continue implementing the new feature. In other words, you will have to synchronize your current