0

ファイルをさまざまなコミットから以前の状態に戻す必要があります。

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

私はすでにコミットを見つけました。

チェリーピックやリベースが適切だと思いますが、検索結果はもう少し混乱します。

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

4

2 に答える 2

3

単一のファイルのみを以前のコミットの状態に戻したい場合は、次を使用しますcheckout

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

コミット全体を元に戻したい場合は、次を使用しますrevert

git revert <SHA of commit to undo the effects of>
于 2012-04-27T17:19:49.053 に答える
0

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

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

フォルダー全体/コミットを以前の状態に戻したい場合

git revert <sha-1 of commit to reverse>

revertsha-1 ハッシュは、元に戻そうとしているものではなく、元に戻そうとしているコミットのものであることに注意してください。試してみると、判読できないエラーメッセージが表示されました。

于 2012-04-27T23:23:59.960 に答える