2012-04-27 16 views
0

ファイルをさまざまなコミットから元の状態に戻す必要があります。gitの以前のコミットから特定のバージョンを選ぶにはどうすればよいですか?

このリリースでは、特定の機能を提供しないためです。

私は既にコミットを発見しました。

私はチェリーピックおよび/またはリベースが順番だと思いますが、検索結果はもう少し私を混乱させます。

gitの以前のコミットから特定のバージョンを選択するにはどうすればよいですか?

答えて

3

あなたは以前にその状態にのみ単一のファイルを元に戻すコミット、checkoutを使用する場合:

git checkout <previous commit SHA> -- /path/to/file 

あなたは、コミット全体を逆転revertを使用する場合:

git revert <SHA of commit to undo the effects of> 
0

1つのファイルだけで以前の状態に戻そうとしている場合は、チェックアウトが正しい解決方法です。

git checkout <sha-1 hash in hex> filename.ext 

あなたが以前の状態

git revert <sha-1 of commit to reverse> 

にコミットする/あなたの全体のフォルダを戻したい場合revertとSHA-1ハッシュは、であることに注意してくださいあなたはではなく、逆にしようとしているコミットあなたが元に戻そうとしているものですが、これは当初期待していたものではありませんでした。私は間違ったことを続けていました。

関連する問題