これは単純である必要がありますが、git-scm
では見つかりません。コミットを元に戻す方法と、多くのコミットを元に戻す方法
私はパブリックプロジェクトにたくさんのコミットをしてきましたが、私の仕事はすべて悪いです。私がやったことのすべてを取り除きたい。私はローカルでコミットしたばかりのものもあれば、「元マスター」にプッシュしたものもあります。
最初(週前)コミット私はこれらすべてが離れて行くようにしたい最新のe82401b
...
ていると... bdbad86
です。私は1つを元に戻そうとしました。
git status
# On branch master
# You are currently reverting commit e82401b.
# (all conflicts fixed: run "git revert --continue")
# (use "git revert --abort" to cancel the revert operation)
- 私はこのこの元に戻すを終了する方法を見つけ出すことはできません。
- 私は別々にコミットする必要はありません、私はすべてそれらを吹き飛ばしたいです。
ありがとう、これは私が必要とした情報の種類です。もう1つの質問:(マスター、HEAD)または(原点/マスター)情報を取得するにはどうすれば、2つのコマンドをいつ実行するかを知ることができます。 –
@Pat最も簡単な方法は、この情報を一目で把握するために 'git log'の別の形式を設定することです。使用するフォーマットについては、[here](https://www.kernel.org/pub/software/scm/git/docs/git-log.html)を参照してください。良いスタートベースは次のようなものです: 'git log --pretty ="%h%Cgreen%d%Creset%s%%%Cblue(%cr) "' –