質問: ブランチがmaster、develop、satouがあったとします。developとsatouではそれぞれ違うファイルを弄っていてdevelopの方が先にpushして、satouでgit pullしたあとにpushして、developブランチでgit mergeしました。しかしgit push origin developをした所、non-fast-forwardでrejectされてしまったので、何故なのか疑問に思いました。
回答: 単にgit pushしたのが、いけなかった。 git push origin developとすればsatouのブランチにdevelopの変更を取り込むことができた。