0

ローカルの github リポジトリにいくつかの変更を加えました。

私はプッシュしようとしました:

git push --force origin 

しかし、今ではハードディスク上のすべての変更が失われ、リポジトリはリモートの github と同じように見えます。最後のバージョンを取り戻すにはどうすればよいですか?

4

1 に答える 1

1

ローカルリポジトリを本当に失い、他に誰もコピーを持っていない場合、残念ながら、履歴を復元する方法はありません。ローカルで失くしたと思っていても、それでも同じリポジトリである場合は、実際にはすべてのコミットが含まれている古いHEADにリセットできる可能性があります。

を使用してそれを見つけることができますgit reflog。HEADポインタへの変更が表示されます。git reset --hard HEAD@{n}古いバージョンのコミットが表示された場合nは、reflogの番号を実行してHEADをそのバージョンにリセットできます。

于 2013-03-04T16:56:47.253 に答える