私は以前に行った変更をコミットし、リモート(bitbucket)レポにプッシュしました。これらの変更は他のブランチにマージされませんでした。ブランチ自体がローカルおよびリモートのリポジトリから削除されました。.git:削除されたブランチのコミットをフェッチして適用する
しかし、私がbitbucketウェブで見ることができるように、削除されたブランチにはコミットが含まれています(レポ)。私はたくさんのgoogled、しかし、方法を見つけることができませんでした。 リモートから削除されたブランチのコミットを取得する方法。私がすることができるのは、bitbucket webでそれらを見て、そこにコミットするだけです。
は、私はそれが可能であり、常にfatal: reference is not a tree: <sha>
だから、次のエラーを取得する
git checkout <sha>
または
git checkout -b <branch-name> <sha>
しかし、のようないくつかの例を見て、私が取得する方法(フェッチ)これらはリモートからのコミットブランチ、ブランチを解放するためにマージしますか?
この回答は、質問に応じて既に試されたことを示唆していますか? – Martin
@Martin私はreflogコミットのチェックアウトについては何も見つかりませんでした。 あなたの疑惑が正しい場合、彼のコミットはすでにreflogから消去されています。しかし、もしそうならば、彼はBitbucketでまだ見ることができるのは不思議です。 –