私はgitsの高度な機能を使ったことがないことを認めなければなりませんが、現在のプロジェクトではそうしなければなりませんでした。
状況:誰かがいくつかの機能を実装してマスターにコミットしようとしましたが、今私はこの他の人がやろうとしたことをするように呼ばれました(しかし失敗しました)、したがって、私が最初にしたことは
git checkout -b clean_start HASH
ハッシュは、現在のマスターの前に約20コミットされた正しいSHA1ハッシュであり、機能しました。このブランチにいくつかの変更を加え、リモートリポジトリの現在のマスターブランチ(他の人が変更したもの)をローカルブランチに変更したいところです。
つまり、マスター20コミットのヘッドを元に戻し、新しいクリーンブランチをマージしたいと思います。
それはまさに私がしなければならないことですか?revert HEAD〜20などで、またはまさにそのような頭を動かすコマンドはありますか?