これを達成するためにリベース/リバートを使用する方法を理解するのに苦労しています。
私は自分のmasterブランチで作業していましたが、特定のコミットの後、ソフトウェアが動作しなくなりました。その時点で行った変更を失いたくなかったのと、マイルストーンに到達する時間にプレッシャーがあったため、いくつかのコミットに戻り、git checkoutという新しいブランチを作成してworking、そこにすべての変更をプッシュし始めました。master後で、これらの変更 (ブランチで行われた) は必要ないことに気付きました。ここで、マスター ブランチに戻り、ブランチの作成に使用したコミットの後にすべてのコミットを削除してから、ブランチをブランチworkingにマージしたいと考えています。workingmaster
私がやろうとしていることを説明するために、オンラインのフォト エディターで画像を作成しました。私はそれが役立つことを願っています:

5cb967f 以降はすべて保持したい。5cb967f と a0c1de2 の間のすべてを取り除きます (それらを含まない)