私はコミットを行い、gitリポジトリをプッシュしました。
次に、このように行ったコミットをロールバックする必要がありました。
git reset --hard b1b5768c9687455f01bab242ff177a5ee403104f
最初のコミットのSHAを見つけることは可能ですか?そしてまたそれに戻りますか?
私はコミットを行い、gitリポジトリをプッシュしました。
次に、このように行ったコミットをロールバックする必要がありました。
git reset --hard b1b5768c9687455f01bab242ff177a5ee403104f
最初のコミットのSHAを見つけることは可能ですか?そしてまたそれに戻りますか?
git log -g
またはを使用git reflog
して、reflog(特定の値HEAD
が取得したすべての値のログ)を確認します。チェックイン履歴ではなく、HEADの時系列の履歴と考えてください。
あなたがそれを見つけたら、あなたはそれにgit reset
戻ることができます(おそらくそれを指すために特別にブランチを作成した後)またはあなたが望むそれの一部をチェリーピックします。
直接の方法(直後)は
git reset --hard HEAD@{1}
これは、HEADのreflogから以前の参照を取得するだけです