gitでリモートの内容をpullし忘れて、ローカルでcommitしちゃって辛かった話

カテゴリ: 2025 Tips 技術
タグ: Git

マジで一生gitがわからねぇ!!!

起こったこと

PCとスマホを利用してファイルを編集している。

  1. 朝、PCでファイルを変更してcommit、giteaにpushした。
  2. そのcommitをスマホでpullせずに、ファイルの変更、commit、pushをしようとした。
  3. 怒られた!!
text
1
~/Documents/.ssh/gitea Error pushing [-11] - cannot push non-fastforwardable reference

つまり・・・リモートの変更内容をpullし忘れたまま、commitしちゃってそれをpushしてコンフリクトが起こっている?っていうかこれコンフリクトじゃないな???

多分こういうこと

gitwakaran1

gitwakaran2

解決

何が正しいのかはわからないけど・・・

  1. スマホの方のブランチをcommitとかをする状態に戻す
    1. git reset コミットの番号
  2. git stashで変更をstashに投げる
  3. リモートの情報を取ってくる
    1. git pull origin main
  4. stashを戻す
    1. git stash pop
  5. あとはコミット、pushする!!

という方法で何とか解決?させましたとさ。

gitわからなすぎるよぉ・・・助けて;;

https://docs.github.com/ja/get-started/using-git/dealing-with-non-fast-forward-errors というかそっかぁ・・・他人が先にリモートにコミットした時も同じことが起きるよね・・・ということはメジャー中のメジャーよく起きる問題なのか!?!?

やはりgitわからない・・・・一人で使っているし、ただ単純に複数デバイス間でデータの共有をするためだけに使っているから成長もしない・・・ダメダメ( ;∀;)

プロフィール
プロフィール画像
やったね!https://genshin.hoyoverse.com/ja/news/detail/157917
🕒 2025-07-30 / via Pleroma
名前
かもしか
わたしです。
AboutMe