私はgitに取り組んでいますが、git fetch
プッシュする前に忘れていました。何が起こったのかというと、ローカル ファイルを含むすべてのファイルが削除されたということです。ログには、それらが剥奪されていると書かれています。元に戻そうとしましたが、何も起こりません。誰でも私を助けることができますか?
編集:ところで、私たちのgitホストはbitbucketです
私はgitに取り組んでいますが、git fetch
プッシュする前に忘れていました。何が起こったのかというと、ローカル ファイルを含むすべてのファイルが削除されたということです。ログには、それらが剥奪されていると書かれています。元に戻そうとしましたが、何も起こりません。誰でも私を助けることができますか?
編集:ところで、私たちのgitホストはbitbucketです
git ホスティング サイト (GitHub、BitBucket) にプッシュしている場合は、そのサイトに連絡して、削除されたコミットを復元する必要があります。
前に述べたように、これらのアップストリーム リポジトリからは reflog にアクセスできません。
たとえば、「bitbucket stripped git Revisions 」を参照してください。
アップストリーム リポジトリにアクセスできる場合は、「失われたコミットの復元」のように、reflog が役立ちます。
あなたが使用することができます
git reflog
git ブランチが指していた場所の履歴を表示します。このプッシュを行う前に何かが起こった場合は、単に使用してください
git checkout <sha1>
以前の状態にチェックアウトします。