🕌
non-fast-forwardエラーの解決方法
non-fast-forwardエラー とは
以下のリンクより調べてくだい
かんたんに言うと
masterブランチのリモートとローカルの最新情報が異なっていることを示す。そのため、通常のプッシュが行えず、rejectが表示される。
ってことらしい。
なら「コミットの位置を揃えたい」と考え、以下に至った。
解決方法
以下の手順を踏んだ(ぽい)らいけた。
①git reflog でHEAD,ローカルブランチがいるコミット,リモートブランチがいるコミットを見る
ローカルブランチがいるコミットは緑色、リモートブランチがいるコミットは赤色 で書いてあります
②git reset --hard [コミットナンバー] でHEADをコミットナンバーまで戻す
③git checkout [ローカルブランチ]で HEAD -> [ローカルブランチ] とする
④git reset --hard [コミットナンバー] でリモート&ローカルのブランチを揃える(同じコミッとを指すようにする)
*git reflogコマンドで
HEAD -> [ローカルブランチ],origin/[リモートブランチ]
って同じコミット上にのせる。
git push origin HEAD
で
Everything up-to-date
となった
Discussion