Я хотел бы попытаться восстановить удаленную ветку с удаленного сервера Atlassian Stash.
Я объясню шаги, которые я сделал, которые привели меня к этой ситуации:
- Сначала я создал новую ветку (используя командную строку) на моем локальном компьютере (моя локальная ОС - Ubuntu 12.04 LTS) из основной ветки.
- Затем я немного поработал в этой ветке.
- Затем я внес свои изменения в свою локальную копию ветки. Я подтолкнул новую ветку к удаленному серверу (я мог видеть, что ветка в веб-интерфейсе сервера Atlassian Stash, поэтому она определенно существовала на удаленном сервере)
- Затем я удалил эту ветку с сервера, используя графический интерфейс.
- Я (по глупости) также удалил ветку со своего локального компьютера, используя параметр -D, который принудительно удалил ее, даже если она не была объединена.
Ветвь никогда не объединялась ни с какой другой веткой.
Но теперь я понял, что ветку нужно снова получить! (Я думал, что скопировал каталог в другое место, но этого не произошло).
Я думаю, что файлы действительно удалены с моего локального компьютера, я пытался использовать некоторые инструменты для их восстановления, но я не могу их найти, я не думаю, что смогу восстановить их, просто используя свой локальный компьютер. Я думаю, что лучше всего попытаться получить ветку, которая была отправлена на удаленный сервер (но больше не видна).
Мой главный вопрос: можно ли восстановить удаленную ветку с сервера Atlassian Stash (ветка, которая не была объединена ни с одной другой веткой).
Я надеюсь, что он все еще существует на сервере Atlassian Stash и есть способ получить его оттуда.