1. ホーム
  2. git

[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。

2022-01-31 07:01:35

質問

を実行すると、次のような現象が発生します。 git status

Your branch is ahead of 'origin/master' by 3 commits.

他の投稿で、この問題を解決する方法として git pull --rebase それともマスターと同期するための簡単な方法なのでしょうか?

どのように解決するのですか?

このメッセージが表示されるのは、ローカルのマスターに変更を加え、それをリモートにプッシュしていないためです。解決する方法はいくつかありますが、通常はワークフローがどのようになっているかによります。

  • 良いワークフローでは、マスターのリモートコピーは良いものであるべきで、マスターのローカルコピーはリモートのものの単なるコピーに過ぎません。このワークフローを使えば、このメッセージは二度と表示されないでしょう。
  • 別の方法で作業しており、ローカルの変更をプッシュする必要がある場合 とすると git push origin origin がリモートであると仮定して
  • ローカルでの変更が悪いものであれば、それを削除するか、あるいは ローカルのマスターをリモートの状態にする git reset --hard origin/master