Хуже всего, что я был пойман с помощью подмодулей git. У меня был подмодуль для проекта на github. Проект был не подкреплен, и я хотел представить патчи, но не мог, поэтому я разветкил. Теперь подмодуль указывал на оригинальную библиотеку, и мне нужно было это указать на развилку. Поэтому я удалил старый подмодуль и заменил его подмодулем для нового проекта в том же коммите. Оказывается, это сломало все остальные репозитории. Я все еще не уверен, какой правильный способ справиться с этой ситуацией, но я в конечном итоге удалил подмодуль, все вытягивали и обновляли, а затем я создал новый подмодуль, и все снова тянули и обновляли. Это заняло большую часть дня, чтобы понять это.
Что другие люди сделали, чтобы случайно испортить репозитории git неочевидным образом и как вы его разрешили?