ローカルコピー上のすべてのファイルを特定のコミットに戻すにはどうすればよいですか?
commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <Doe.John.10@gmail.com>
Date: Thu Jul 21 20:51:38 2011 -0500
これは私が戻したいコミットです。どんな助けでも命の恩人になるでしょう!
git reset --hard 4a155e5
HEADを希望の場所に戻します。削除したばかりの履歴を指すものが必要ない場合は、その前に削除する必要のある他の参照がある可能性があります。
このコマンドに従って入力すると、作業ディレクトリとインデックスの下にあるすべてのファイルを元に戻すことができます。
git reset --hard <SHAsum of your commit>
次のように入力することもできます
git reset --hard HEAD #your current head point
また
git reset --hard HEAD^ #your previous head point
それが役に立てば幸い
http://www.kernel.org/pub/software/scm/git/docs/git-revert.html
を使用git revert <commit>
すると、不要なコミットを元に戻す新しいコミットが作成されます。
元に戻すコミットのリストを指定できます。
別の方法:http://git-scm.com/docs/git-reset
git reset
コピーを必要なコミットにリセットします。