原因
原因はリモートリポジトリーで変更した内容がローカルに反映されていないため、pushができない。
対処方法
① git fetch. してから、
② git merge. そして、
③ git branch. で既存のbranchを確認してからpushをして終了。
git fetchとは
gitの場合、リポジトリはリモートとローカルで2つある。
git fetchとはリモートリポジトリで更新された最新情報をローカル
リポジトリに持ってくるコマンドのこと。
しかしpullのようにファイルが更新されるわけではない。
ファイルが更新されるのではなく、
orgin/masterが更新される。
git mergeとは
マージは、Git において分岐した履歴を戻して統合する手段です。
git merge コマンドは、 git branch を使用して作成された、独立した複数の開発ラインをひとつのブランチに統合するコマンドです。