この記事は
先日いきなりgit push
ができなくなったのでその対処法。
##起きたエラー
! [remote rejected] ローカルブランチ名 -> リモートブランチ名 (failure)
error: failed to push some refs to 'github.com:hogehoge/hogehoge.git'
オプションに-fを付けても同じエラーでプッシュできませんでした。
git push -f origin ブランチ名
まずやってみたこと
リモートを確認
git remote -v
ローカルをきれいにする(ファイルの差分を全部消す)
git checkout -- . && git clean -df
リモートから最新を取得
git pull origin ブランチ名
または、
git fetch
git merge origin/ブランチ名
これだけやってもダメでした。
解決法
git push -u origin ブランチ名
リモートとの紐付けがダメになったらしい?
-uを付けてプッシュしてみたらできました。
##参考
https://qiita.com/shumpeism/items/1b8027c8905ca826416d
https://qiita.com/ironsand/items/6c301fef730d53f35bc3