Я хочу восстановить ветку, которая была удалена из нашего удаленного общего репозитория на Bitbucket. Я знаю, что reflog
- это способ использовать локальные репозитории.
Как мне добиться этого на удаленном компьютере?
Я хочу восстановить ветку, которая была удалена из нашего удаленного общего репозитория на Bitbucket. Я знаю, что reflog
- это способ использовать локальные репозитории.
Как мне добиться этого на удаленном компьютере?
Четыре года спустя...
Я наткнулся на этот ответ, потому что удалил ветку через пользовательский интерфейс bitbucket.org, которую член команды хотел восстановить.
Я обнаружил, что git branch --remote
показывает все ветки в источнике, даже те, которые были удалены через пользовательский интерфейс.
Я проверил исходную ветку локально с помощью git checkout origin/<branch_name> -b <branch_name>
, затем сделал git push -u origin <branch_name>
, и он снова появился в пользовательском интерфейсе.
git checkout <branch name>
затем git push -u origin HEAD
, не создавая ничего нового. Для всех остальных случаев у VonC есть правильная идея
- person C0D3LIC1OU5; 18.04.2019
reflog
по-прежнему является ответом, за исключением того, что у вас нет доступа к reflog
на удаленной (Bitbucket) стороне.
Это означает, что вам нужно написать в службу поддержки Bitbucket, чтобы они восстановили то, что вам нужно.