ファイルをさまざまなコミットから以前の状態に戻す必要があります。
その理由は、このリリースで特定の機能を提供しないためです。
私はすでにコミットを見つけました。
チェリーピックやリベースが適切だと思いますが、検索結果はもう少し混乱します。
git の以前のコミットから特定のバージョンを選択するにはどうすればよいですか?
ファイルをさまざまなコミットから以前の状態に戻す必要があります。
その理由は、このリリースで特定の機能を提供しないためです。
私はすでにコミットを見つけました。
チェリーピックやリベースが適切だと思いますが、検索結果はもう少し混乱します。
git の以前のコミットから特定のバージョンを選択するにはどうすればよいですか?
単一のファイルのみを以前のコミットの状態に戻したい場合は、次を使用しますcheckout
。
git checkout <previous commit SHA> -- /path/to/file
コミット全体を元に戻したい場合は、次を使用しますrevert
。
git revert <SHA of commit to undo the effects of>
以前の状態に戻そうとしているファイルが 1 つだけの場合は、チェックアウトが正しい解決策です
git checkout <sha-1 hash in hex> filename.ext
フォルダー全体/コミットを以前の状態に戻したい場合
git revert <sha-1 of commit to reverse>
revert
sha-1 ハッシュは、元に戻そうとしているものではなく、元に戻そうとしているコミットのものであることに注意してください。試してみると、判読できないエラーメッセージが表示されました。