Комментарии 18
Написать в суппорт гитхаба не пробовали? Имхо, восстановить могли бы.
0
Даже после пуша на машине можно найти всю удаленную ветку через refs, если не было git gc.
+3
Тут вопрос был в том, как найти остальные 40 PR, которые были только в Гите на remote, и на локальных машинах разработчиков, насколько мне известно.
0
Похоже, их разработчики после создания PR начисто сносили свою локальную версию.
0
Обойти всех 40 разработчиков (не учитывая тех, кто ещё зарелизился) довольно трудоёмко, плюс каждому объясни как правильно надо сказать в гит, чтобы локальная копия поняла, что надо отправить PR повторно. Плюс кто-то может и забыть о старом PR (их 40 шт накопилось в очереди). Отправил PR и забыл.
Это всё гораздо труднее, чем метод описанный в статье.
Это всё гораздо труднее, чем метод описанный в статье.
0
НЛО прилетело и опубликовало эту надпись здесь
А вот использовали бы hosted решение, смогли бы всё достать из дневного бэкапа. Ох уж эти облака
0
Честно говоря — без гитхаба и экосистемы вокруг него — засилить организацию и поддержку всей инфраструктуры было бы неподъёмной задачей. Но да — эта простота и лёгкость ограничила глубину знания и идея о том, что надо бы защитить ещё ветку кроме мастера — пришла в голову только когда мы на эти грабли наступили
0
А по-хорошему, пул-реквесты не должны быть какой-то юайной фичей Гитхаба или Гитлаба, они должны быть частью git-репозитория, храниться там, обрабатываться там, иметь историю, хранить комменты и т.д.
+1
Не раскрыт вопрос молодого разработчика — его в сухой остаток закатали, или так и отделался лёгким заиканием испугом?
А что если предложить гитхабу устанавливать защиту от удаления по умолчанию?
А что если предложить гитхабу устанавливать защиту от удаления по умолчанию?
0
Ставить Protection в master ветке или критической ветке, куда пушит более одного человека, это правила хорошего тона.
Почему используется веб-интерфейс, а не сторонний git GUI, например Fork? Вся визуализация наглядна, да и чтобы удалить remote ветку в нём, нужно пройти две «защиты от дурака».
Почему используется веб-интерфейс, а не сторонний git GUI, например Fork? Вся визуализация наглядна, да и чтобы удалить remote ветку в нём, нужно пройти две «защиты от дурака».
0
Так пр можно сливать в один коммит, и в итоге коммит с грязым кодом сольётся в один, чистый.
0
НЛО прилетело и опубликовало эту надпись здесь
Что значит ревертишь комит?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Заканчивался последний день рабочей недели…