To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the ‘Note about
fast-forwards’ section of ‘git push –help’ for details.
対応方法 fetchしてmergeする
[vagrant@localhost laravel]$ git fetch
Password:
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 8 (delta 2), reused 5 (delta 1), pack-reused 0
Unpacking objects: 100% (8/8), done.
From https://github.com/hoge/hogehoge
   e66ad76..bd912e1  master     -> origin/master
[vagrant@localhost laravel]$ git merge origin/master
Merge made by recursive.
 README.md   |    2 +-
 appspec.yml |    5 ++++
 readme.md   |   67 +———————————————————
 3 files changed, 8 insertions(+), 66 deletions(-)
 create mode 100644 appspec.yml
これで、git pushできるようになる。
なるほど!!