実行中に次のメッセージが表示されますgit status
Your branch is ahead of 'origin/master' by 3 commits.
他の投稿でこれを修正する方法は実行することだと読みましたがgit pull --rebase
、リベースとは正確には何ですか、データは失われますか、それともこれはマスターと同期する簡単な方法ですか?
ベストアンサー1
このメッセージが表示されるのは、ローカル マスターに変更を加えたが、それをリモートにプッシュしなかったためです。これを「解決」するにはいくつかの方法があり、通常はワークフローがどのようになっているかによって異なります。
- 適切なワークフローでは、マスターのリモート コピーが適切なコピーである一方、マスターのローカル コピーはリモートのコピーにすぎません。このワークフローを使用すると、このメッセージが再び表示されることはありません。
- 別の方法で作業し、ローカルの変更をプッシュする必要がある場合は、
git push origin
originがリモートであると仮定します。 - ローカルの変更が悪ければ、それを削除するか、ローカルマスターをリモートの状態にリセットしてください。
git reset --hard origin/main