Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python Django】gitでpushがうまくいかなかった時の対応方法

gitでpushしたところ、以下のようなエラー発生がしたことがありました。

その時にやった対応方法となります。


! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://github.com/********/my-first-blog.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

以下の記事の内容を実行することで解決できた時と解決できなかった時がありました。

参考になった記事:
https://qiita.com/blackpeach7/items/b58079064082afcc7f3c
https://wonderful-tereshkova-38f91d.netlify.app/GitHubへのpushが「fetch%20first」と表示されてrejectedとなったときの対処/

解決できなかった時は、ようは、git pullがされていなかった模様。
git pullをしようとしたところ、Already up-to-dateのメッセージが出てうまくいかず。

この場合、一旦git stashにて横によけておいてからgit pullするとうまくいく場合ありとのこと。
その場合、git stashしたものの扱い次第だが、git pullがうまくいった後に、
git stash list
にて、stashしたものの内容を確認する。
1:stash@{0}: WIP on (no branch): hoge
などと表示されるため、変更途中を取り消してから、
git stash pop stash@{0}
などで、再度取り込むといいようです。

 

関連記事:

PYTHON,DJANGOのインストールについて - Django Girls and Boys 備忘録

 

【Python Django】 gitでアップロードするために - Django Girls and Boys 備忘録

 

git init について - Django Girls and Boys 備忘録

 

【Python Django】Djangoでcssのstatus情報などが反映されなかった時の対処方法 - Django Girls and Boys 備忘録

 

【Python Django】イメージファイルのアップロード、表示に苦労した時の対応方法 - Django Girls and Boys 備忘録

 

【Python Django】cssファイルが反映されなかった時の対応方法 - Django Girls and Boys 備忘録

 

【Python Django】gitリポジトリをgithubにあげる時の手順 - Django Girls and Boys 備忘録

 

【Python Django】gitで誤ってコミットしたものを戻したい時の対応方法 - Django Girls and Boys 備忘録

 

【Python Django】ローカルPCで作成した内容をPythonAnywhere上に反映(デプロイ)する時の手順 - Django Girls and Boys 備忘録

 

【Python Django】gitでpushがうまくいかなかった時の対応方法 - Django Girls and Boys 備忘録

 

【Python Django】Django が立ち上がらなくなった時に投稿していていたデータ(情報)だけを何とか表示させて中身だけでも見たいと思った時の対応方法 - Django Girls and Boys 備忘録