backup
ブランチを作成します。
git checkout master
git branch backup
あなたはmaster
に元のコミットの一つ以上を維持したい場合は、あなただけのコミット以前にmaster
枝を移動するためにreset
を使用することができます。ターゲットコミットの名前が必要です。これはコミットIDである可能性があります。あるいは、例えばmaster
ブランチの現在のチップでコミットの前にコミットが5回コミットしていることがわかっている場合は、master~5
と言うことができます。
git checkout --detach
git branch -D master
git checkout --orphan master
これはへmaster
を元に戻すします:名前はあなたがmaster
は、既存のコミットのいずれかを保持しない場合は、代わりにあなたがこれを行うことができ
git reset --hard T
を言うT
た場合"未成年"の枝の状態、そしてあなたの次のコミットは新しい歴史を始めるでしょう。作業ツリーとインデックスにはまだbackup
ブランチの状態が含まれている可能性があるので、コミットする前にどのようにインデックスを探しているかを確認してください。
[Gitリポジトリを以前のコミットに戻すにはどうすればいいですか?](https://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit) –