Восстановление удаленной (не объединенной) ветки с удаленного сервера Atlassian Stash

Я хотел бы попытаться восстановить удаленную ветку с удаленного сервера Atlassian Stash.

Я объясню шаги, которые я сделал, которые привели меня к этой ситуации:

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

Ветвь никогда не объединялась ни с какой другой веткой.

Но теперь я понял, что ветку нужно снова получить! (Я думал, что скопировал каталог в другое место, но этого не произошло).

Я думаю, что файлы действительно удалены с моего локального компьютера, я пытался использовать некоторые инструменты для их восстановления, но я не могу их найти, я не думаю, что смогу восстановить их, просто используя свой локальный компьютер. Я думаю, что лучше всего попытаться получить ветку, которая была отправлена ​​на удаленный сервер (но больше не видна).

Мой главный вопрос: можно ли восстановить удаленную ветку с сервера Atlassian Stash (ветка, которая не была объединена ни с одной другой веткой).

Я надеюсь, что он все еще существует на сервере Atlassian Stash и есть способ получить его оттуда.


person user3441604    schedule 05.07.2014    source источник
comment
О, оказалось, что у меня есть золотой значок для Git, поэтому мое закрытое голосование сразу закрыло ваш вопрос как дубликат. Если вы не удалили свой рабочий каталог полностью, тогда метод в связанном вопросе должен решить вашу проблему.   -  person Oliver Charlesworth    schedule 05.07.2014
comment
@OliCharlesworth Забавно: он не отображается, если я просматриваю ваши значки. Вы его продали?   -  person Maarten Bodewes    schedule 12.07.2014
comment
@owlstead: Увы, нет. Оказалось, что это сделал золотой значок Java (изначально вопрос был помечен как Java).   -  person Oliver Charlesworth    schedule 12.07.2014
comment
@OliCharlesworth Какое-то смешное; вы сначала удалили этот тег, а затем затем закрыли его :) Я предполагаю, что если ссылка не разрешает его к удовлетворению пользователей, можно отформатировать более точный вопрос.   -  person Maarten Bodewes    schedule 12.07.2014
comment
Я не уверен, что это дубликат, поскольку удаленные ветки не могут быть отслежены в локальном рефлоге до тех пор, пока у вас нет локальной ссылки на него. Итак, чтобы другой ответ сработал, вам нужно отследить разработчика, у которого все еще есть или были локальные ссылки на удаленную ветку. Мне непонятно, как получить доступ к удаленному рефлогу атласского тайника. Для него нет пользовательского интерфейса.   -  person David Ongaro    schedule 21.01.2016