私はコミットを行い、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から以前の参照を取得するだけです