← エラー辞典に戻る

環境構築

Your branch is behind

リモートに新しいコミットがある

こんな症状

git statusで「Your branch is behind」と表示される。リモートに新しい変更があるときに起きるよ。

まず試す

git pull で最新の変更を取り込む。

env
# 最新を取り込む
git pull

これで直らなければ、下の「自分のケース」を確認。

🔍 自分のケースはどれ?

  • チーム開発で誰かが先に push した
    → git pull で取り込む。
  • pull でコンフリクトが出た
    → 該当ファイルを手動で解決して commit する。
  • そもそも古くなりたくない
    → 作業前に git pull する習慣をつける。

なぜ起きる?

他の人がリモートにpushした変更がローカルに取り込まれていないよ。ローカルのブランチがリモートより古い状態で、最新の変更を取り込む必要があるんだ。チーム開発では頻繁に起きる正常な状態だよ。

✕ エラーが起きるコード
$ Your branch is behind
# エラー発生
✓ 直したコード
# git pull で最新の変更を取り込む。コンフリクトが起きたら手動で解決する。

✅ 直ったか確認

git status が「up to date」になればOK。

🆘 まだ直らないときは

これはエラーではなく通知。慌てず git pull すれば良い。

Q&Aで質問する →

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

Gitレッスン4:ブランチの基本で根本から理解する →

✏️ 手を動かして練習

このテーマの図解ドリルで実際に書いて確認する →

📝 関連ブログ記事

📖 関連する用語

🚀 Gitレッスン4:ブランチの基本で根本解決しよう!

このエラーの背景にある仕組みを、手を動かしながら学べるレッスンがあります。完全無料・登録不要。

Gitレッスン4:ブランチの基本へ →

❓ 関連するQ&A