ちょうど今、私は何かをコミットしてプッシュしました (はい、プッシュの間違いです)。そのため、私は自分の側で発行するように言われgit reset --soft HEAD^
ました。これにより、何らかの方法で「元に戻す」コミットが作成され、一度コミットされると、変更がまったく起こらなかったかのようになると考えました。変化の歴史がそこにあるかどうかはまったく気にしません。それは私が想像したことです。
とにかく、それを行った後、もう一度コミットし、プッシュしようとすると、非早送りエラーが発生しました。今、私はリセットで何かを台無しにしたことを知っています.私のツリーとオリジンツリーのラインに沿った何かが今「不一致」ですが、これを修正する方法を考えています. ここで、リセットを発行する前の時点に戻りたいだけなので、他の誰かがプッシュされたコミットを元に戻す正しい方法を推奨できない限り、変更を手動で取り出してからコミットすることで、変更を手動で元に戻すことができます。これは、ログなどから履歴を削除する必要があるという意味ではありません。