マージするってことは・・・、masterブランチに、(コミット)+(コミット)+(コミット)を足すということ。masterではないので、Fast-Forwardは出来ません。〇(マージコミット)マージした履歴を残します(〇というマージコミットを作ります)。マージコミットを作るときに、コンフリクトがあればもちろんエラーが出ます。コンフリクト解消後に、マージコミットができます。Fast-Forwardの違いは?ずばり、マージしたというコミットが残るか残らないか、です。topicとすればOK。