リモート サーバーに既にプッシュされているコミットにプロジェクトをリセットするにはどうすればよいですか?
通常のリセットを行うと、サーバーのバージョンが「新しい」ため、ソース ツリーはそれをサーバーにプッシュしませんか?
どうすればこの問題を解決できますか? ブランチを上書きすることさえ可能ですか?
リモート サーバーに既にプッシュされているコミットにプロジェクトをリセットするにはどうすればよいですか?
通常のリセットを行うと、サーバーのバージョンが「新しい」ため、ソース ツリーはそれをサーバーにプッシュしませんか?
どうすればこの問題を解決できますか? ブランチを上書きすることさえ可能ですか?
あなたがこのリポジトリを使用している唯一の人である場合 (およびその場合のみ)、ターミナル アイコンをクリックして git コマンド プロンプトを開き、「.」と入力して「強制プッシュ」を実行できますgit push -f
。
ただし、他の人がリポジトリを使用している場合、リセットで「元に戻そう」としているコミットをすでにプルしている可能性があり、強制プッシュを実行すると、歴史。この場合、それらのコミットを元に戻す (または少なくともそれらのコミットの影響を元に戻す) 最善の方法は、単純にコミットするgit revert
ことです。