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などで、
![non-fast forward エラーで強制的にpushする|DIGITAL SQUADブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/126e9c63960837b5815901e11e1f6c1303c17f2b/height=288;version=1;width=512/https%3A%2F%2Fblog.seesaa.jp%2Fimg%2Fogp_logo.png)