リモートの Atlassian Stash サーバーから削除されたブランチを復元したいと考えています。
この状況に至った、私が行った手順を説明します。
- 最初に、マスター ブランチからローカル コンピューター (ローカル OS は Ubuntu 12.04 LTS) に (コマンド ラインを使用して) 新しいブランチを作成しました。
- その後、そのブランチでいくつかの作業を行いました。
- 次に、ブランチのローカル コピーに変更をコミットしました。新しいブランチをリモート サーバーにプッシュしました (Atlassian Stash サーバーの Web インターフェースでブランチを確認できたので、間違いなくリモート サーバーに存在していました)
- 次に、グラフィカル インターフェイスを使用して、そのブランチをサーバーから削除しました。
- 私は (ばかげて) -D オプションを使用してローカル コンピューターからブランチを削除しました。
ブランチが他のブランチにマージされることはありませんでした。
しかし今、ブランチをもう一度取得する必要があることに気付きました! (ディレクトリを別の場所にコピーしたと思っていましたが、そうではありませんでした)。
ファイルは本当にローカル コンピューターから削除されていると思います。いくつかのツールを使用して復元しようとしましたが、ファイルが見つかりません。ローカル コンピューターを使用するだけでは復元できないと思います。私の最善の策は、リモートサーバーにプッシュされたブランチを取得しようとすることだと思います(ただし、表示されなくなりました)。
私の主な質問は、Atlassian Stash サーバーから削除されたブランチ (他のブランチにマージされていないブランチ) を復元することは可能ですか?
Atlassian Stash サーバーにまだ存在し、そこから取得する方法があることを願っています。