title: Git fast-forward VS no fast-forward merge
body: <p>Git merge allows us to perform fast-forward and no fast-forward branch merging. Any ideas when to use fast-forward merge and when to use no fast-forward merge?</p>