それらのすべての新しいコミット (約 10) を削除し、ブランチを以前のコミットに戻そうとしました。
ローカルでもリモートでも、すべての履歴を削除したいと考えています。
私がやろうとしたコマンドは次のとおりです。
git reset --hard 6a0123456787f1dabcde46b49b
これにより、ローカル ブランチが以前のコミットにリセットされます。ただし、私のローカルはリモートと一致していないため、Git ではこれをリモート ブランチにプッシュすることはできません。
私が実行した場合:
git push origin master
失敗し、プッシュする前にマスターからプルするように求められました。
「プル」を行うと、ブランチはリセット前の状態になります。
私の質問は、ブランチのリセットされたバージョンをプッシュするにはどうすればよいですか? または、ローカル ブランチとリモート ブランチの両方からコミットを削除する他の方法はありますか?
どうもありがとう。