我想尝试从远程 Atlassian Stash 服务器恢复已删除的分支。
我将解释我所做的步骤,这使我遇到了这种情况:
- 我最初从 master 分支在我的本地计算机(我的本地操作系统是 Ubuntu 12.04 LTS)上创建了一个新分支(使用命令行)。
- 然后我在那个分支做了一些工作。
- 然后我将我的更改提交到我的本地分支副本。我将新分支推送到远程服务器(我可以在 Atlassian Stash 服务器的 Web 界面中看到该分支,因此它肯定存在于远程服务器上)
- 然后,我使用图形界面从服务器中删除了该分支。
- 我(愚蠢地)还使用 -D 选项从本地计算机中删除了分支,即使它没有被合并,它也会强制删除它。
该分支从未合并到任何其他分支。
但现在我意识到我需要再次获得分支!(我以为我已将目录复制到另一个位置,但我没有)。
我认为这些文件确实是从我的本地计算机中删除的,我曾尝试使用一些工具来恢复它们,但是我找不到它们,我认为仅使用本地计算机就无法恢复它们。我认为我最好的选择是尝试获取推送到远程服务器的分支(但不再可见)。
我的主要问题是:是否可以从 Atlassian Stash 服务器(未合并到任何其他分支的分支)中恢复已删除的分支。
我希望它仍然存在于 Atlassian Stash 服务器上,并且有某种方法可以从那里获取它。