Visualization of Git Merge Vs Git Rebase.
Using the VisualGit tool we take a look at how the history of your repository will differ depending on whether a Merge or Rebase is used. TLDR the history will be linear when using a rebase and branched when performing a Merge. Which one to choose is personal preference to be honest.
You can play around with the Rebase and Merge yourself using the VisualGit application:
https://visualgit.net