2012-04-23 5 views
0

私はgit filter-branchを使い、何かをねじ込み、誤って履歴のセクションを書き直しました。私はある名前を変更しようとしていて、(特定の名前のものだけではなく)一回のコミットを間違って変更しました。Gitのfilter-branchの使用を元に戻す

私は、 'git filter-branch'がrefs/originalにバックアップを保持していることを知っていますが、masterブランチをこの古いバージョンに戻す方法はわかりません。これを行うgitコマンドは何ですか?

答えて

5

あなたがに戻すしようとしているコミットIDがわかっている場合は、コミットIDは、参考文献/元で利用可能であるべき

$ git checkout master 
$ git reset --hard <commit id> 
+2

を使用することができます。 –

+0

このような状況に対してReflog構文が作成されました。 git checkout master @ {1} git branch -f master – jthill

関連する問題