-2

重複の可能性:
「git revert head」の効果を元に戻す方法はありますか?

誤って、GIT を台無しにしてしまいました。何度か git reset --soft HEAD^^ を実行してから、変更をコミットしました。私はこのコマンドが何をするか気にしたことはありません!

このように始まりました。ローカルブランチを作成してから、変更をチェリーピックしました。その後、毎回 git reset --soft HEAD^^ を実行し、ローカル コミットを実行しました。

私は間違ったことをしたことに気づきました!

このコマンドの機能を説明できる人はいますか? 私のコードへの影響はありますか? 私のHEADは正確にどこを指す必要がありますか?どうすればそれを行うことができますか?

4

1 に答える 1

1

git reflog行きたい元のHEAD(HEAD@{0}などと呼ばれる)を見つけて見つけてください。git reset --hard HEAD@{n}

そして、可能な限りべき等コマンドを実行するようにしてください。などを避けHEAD~、使用する場合は、ランダムに再実行しないようにしてください。

于 2012-06-05T04:44:43.843 に答える