私はマスターから作業していて、いくつかの悪いコミットを行いましたC& D.
A --- B --- C --- D (MASTER)
そこで、 and/orコミットB内の間違いを見つけようとするよりも簡単だと思ったので、既知の適切なコミットから作業を再開することにしました。しかし、何らかの理由で新しい試みがうまくいかなかった場合に戻るオプションも必要でした. そのため、最初に を指す切り離された HEADを作成し、次に新しいブランチ (RETRY) を作成しました。私の git リポジトリは次のようになります。CDDB
A --- B --- C --- D (MASTER)
\
\
E --- F (RETRY)
結局のところ、作業を再開する方が簡単でB、私のコミットFは素晴らしく機能します。Cだから今、私の質問は次のとおりです。 andで行われたすべての作業とマージせずに MASTER を F にポイントさせるにはどうすればよいですかD(ただし、将来参照したい場合に備えてCand をコミットし続けます)。D私は最終的にしたい:
A --- B --- C --- D
\
\
E --- F (MASTER)