あなたのブランチは 'origin/master' より 3 コミット進んでいます 質問する

あなたのブランチは 'origin/master' より 3 コミット進んでいます 質問する

実行中に次のメッセージが表示されますgit status

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

他の投稿でこれを修正する方法は実行することだと読みましたがgit pull --rebase、リベースとは正確には何ですか、データは失われますか、それともこれはマスターと同期する簡単な方法ですか?

ベストアンサー1

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

  • 適切なワークフローでは、マスターのリモート コピーが適切なコピーである一方、マスターのローカル コピーはリモートのコピーにすぎません。このワークフローを使用すると、このメッセージが再び表示されることはありません。
  • 別の方法で作業し、ローカルの変更をプッシュする必要がある場合は、git push originoriginがリモートであると仮定します。
  • ローカルの変更が悪ければ、それを削除するか、ローカルマスターをリモートの状態にリセットしてください。git reset --hard origin/main

おすすめ記事