1

私はgitに取り組んでいますが、git fetchプッシュする前に忘れていました。何が起こったのかというと、ローカル ファイルを含むすべてのファイルが削除されたということです。ログには、それらが剥奪されていると書かれています。元に戻そうとしましたが、何も起こりません。誰でも私を助けることができますか?

編集:ところで、私たちのgitホストはbitbucketです

4

2 に答える 2

1

git ホスティング サイト (GitHub、BitBucket) にプッシュしている場合は、そのサイトに連絡して、削除されたコミットを復元する必要があります。
前に述べたように、これらのアップストリーム リポジトリからは reflog にアクセスできません。

たとえば、「bitbucket stripped git Revisions 」を参照してください。

アップストリーム リポジトリにアクセスできる場合は、「失われたコミットの復元」のように、reflog が役立ちます。

于 2013-02-10T09:27:07.510 に答える
0

あなたが使用することができます

git reflog

git ブランチが指していた場所の履歴を表示します。このプッシュを行う前に何かが起こった場合は、単に使用してください

git checkout <sha1>

以前の状態にチェックアウトします。

于 2013-02-10T09:21:56.863 に答える