git push -f誤って実行したため、リモートブランチが上書きされました。
元の:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
後git push -f:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
私のローカルリポジトリでは、私が上で働いているmaster私は、枝が復元できるように、ブランチmasterにコミットするためにaaaaaaa私がコミット得ることができますので、aaaaaaaからgit reflog。ただし、bbbbbbb前にプルしなかったため、コミットを取得できませんでしたgit push -f。
私が試してみましたgit reflogリモートリポジトリではなく、裸のリポジトリにREFLOGに有用何もありません。
リモートリポジトリでfooコミットするためにブランチを復元するにはどうすればよいbbbbbbbですか?
(PSの実際の値はわかりませんbbbbbbb。)
しかし、リモートレポジトリはベアレポジトリです。
—
謝Jìléi