Estamos usando git (con Bitbucket y SourceTree). Perdimos 6 meses de check ins en nuestra twig principal y deambulo si hay una forma de determinar qué sucedió. ¿Hay algún command en git y / o Bitbucket / SourceTree que pueda decirme si se realizó el reinicio y / o todos los commands / operaciones en la twig (remota)?
No, ni git ni bitbucket incluyen un logging de auditoría de events push:
Sin embargo, al acceder al DB del server BitBucket, puede haber una posibilidad: https://confluence.atlassian.com/bitbucketserverkb/missing-commits-in-bitbucket-server-785327849.html
Perdimos 6 meses de check ins en nuestra twig principal y deambulo si hay una forma de determinar qué sucedió.
No, no hay forma de saber quién lo hizo. Tal vez en algunos loggings o auditoría en Bitbucket, pero las posibilidades son pocas.
Pero lo más importante es enviar correos electrónicos a los desarrolladores para explicarles que el forzado de fuerza no debe hacerse en el maestro (quizás debería considerar proteger su twig principal https://blog.bitbucket.org/2013/09/16/take-control- with-branch-restrictions / ) y con mucho cuidado en otra twig (¡solo permitido en las twigs de características!?!)
Perdimos 6 meses de check ins en nuestra twig principal
¡Espero que esta sea una oración puramente retórica! El historial se puede recuperar fácilmente de los repositorys locales utilizando el reflog
.