El peor que me atrapó fue con los submódulos de git. Tenía un submódulo para un proyecto en github. El proyecto no se mantuvo, y quería enviar parches, pero no pude, así que lo bifurqué. Ahora el submódulo apuntaba a la biblioteca original, y lo necesitaba para apuntar a la bifurcación. Así que eliminé el antiguo submódulo y lo reemplacé con un submódulo para el nuevo proyecto en el mismo compromiso. Resulta que esto rompió los repositorios de todos los demás. Todavía no estoy seguro de cuál es la forma correcta de manejar esta situación, pero terminé borrando el submódulo, haciendo que todos extrajeran y actualicen, y luego creé el nuevo submódulo y puse a todos a jalar y actualizar nuevamente. Tomó la mejor parte de un día darse cuenta de eso.¿Qué git gotchas has sido atrapado?
¿Qué han hecho otras personas para accidentalmente arruinar repositorios de git de forma no obvia, y cómo lo resolvió?
Este es un engaño de http://stackoverflow.com/questions/1491766/what-are-common-antipatterns-of-using-git y las respuestas deben combinarse. – innaM
Un "gotcha" no es realmente lo mismo que un "antipatrón". Pregunté sobre la destrucción del repositorio, me preguntó sobre las peores prácticas. –