説明しましょう:
現在、コミット ID: a、b、c の 3 つがあります。現在は c で、それをリモート ライブラリにプッシュしています。
b にロールバックする必要があります。編集して送信し (バージョン番号が b1 の場合)、リモート ライブラリにプッシュします。
質問 2:
b1 の変更と c の変更の両方を保存し、編集して送信し、リモート ライブラリにプッシュする必要があります。どうすればよいですか?
最終的に --hard をリセットしてからマスターにマージし、c ノードの編集を破棄しました。皆さんの熱心な協力に感謝します。
この問題に遭遇した理由は、考えてみると次のとおりです。
ノード b にいたとき、1 つの要件が完了していましたが、このノードで次の要件の作業を続けていました。次の要件を完了する必要があるという通知。最初の要件をオンラインにするとそれだけです
最初の要件を完了したら新しいブランチを作成し、新しいブランチで次の要件に取り組み続ける必要があります
>そういうことだと思いますか?
git revert について知っておく必要があるだけです。
リーリー提出IDとは何ですか? 2 に戻ると (2 の意味)、説明は非常にわかりにくくなります。
よくわかりませんが、c の変更を保存したいので、c ノードに基づいて直接変更できます。