Git Merge Fast Forward Vs Non Fast Forward