Il peggiore tra quelli in cui sono stato catturato era con i sottomoduli git. Ho avuto un sottomodulo per un progetto su GitHub. Il progetto non era mantenuto e volevo presentare le patch, ma non ci sono riuscito, quindi ho biforcuto. Ora il sottomodulo puntava verso la libreria originale, e io invece avevo bisogno che indicasse la forchetta. Così ho cancellato il vecchio sottomodulo e lo ho sostituito con un sottomodulo per il nuovo progetto nello stesso commit. Si scopre che questo ha rotto i repository di tutti gli altri. Non sono ancora sicuro di quale sia il modo corretto di gestire questa situazione, ma alla fine ho eliminato il sottomodulo, l'ho prelevato e aggiornato da tutti, quindi ho creato il nuovo sottomodulo e ho fatto eseguire nuovamente il pull e l'aggiornamento a tutti. Ci è voluta la parte migliore di un giorno per capirlo.Di che razza di git hai preso?
Cosa hanno fatto altre persone per rovinare accidentalmente repository git in modi non ovvi e come è stato risolto?
Questo è un duplicato di http://stackoverflow.com/questions/1491766/what-are-common-antipatterns-of-using-git e le risposte devono essere unite. – innaM
Un "gotcha" non è proprio la stessa cosa di un "anti-pattern". Ho chiesto della distruzione del deposito, mi ha chiesto delle pratiche peggiori. –