non-fast forward エラーで強制的にpushする gitでリポジトリにpushしようとしたときにnon-fast forwardという下記のようなエラーがでてpushできないことがある。 git push origin master ! [rejected] master -> master (non-fast forward) error: failed to push some refs to 'ssh://user@remotehost.git'こういうときは --forceオプションをつけてやることで強制的にpushできる。git push origin master --force そもそもなんでこうなるかというと、push先のコミットの子孫でない場合にnon-fast forwardエラーが出る。入門Git (p81) git pullやgit fetchなどで、