100 Days of DevOps Day 30 Reiniciando el historial de Git
Como parte de una tarea de limpieza para el equipo de desarrollo de la aplicación Nautilus, restablecí el historial de Git del repositorio ubicado en /usr/src/kodekloudrepos/games en el servidor Storage del Stratos DC. El objetivo fue dejar únicamente dos commits válidos: initial commit y add data.txt file, eliminando los commits de prueba tanto en local como en el remoto.
Paso 1 Navegar al repositorio cd /usr/src/kodekloudrepos/games
Paso 2 Revisar el historial para localizar el commit add data.txt file sudo git log --oneline Identifiqué el hash del commit objetivo: 6aea5f3
Paso 3 Resetear con hard reset al commit identificado sudo git reset --hard 6aea5f3
Paso 4 Publicar los cambios en remoto forzando la historia sudo git push origin master --force
Resultado El historial de Git se limpió correctamente y ahora solo contiene los dos commits requeridos: initial commit y add data.txt file. La limpieza se reflejó tanto en el repositorio local como en el remoto.
En Q2BSTUDIO somos una empresa de desarrollo de software que diseña y mantiene aplicaciones a medida y software a medida con foco en calidad, automatización y seguridad. Integramos prácticas de DevOps para flujos de trabajo fiables, auditorías de cambios y despliegues consistentes. Si buscas optimizar tus pipelines, gobernanza de repositorios o escalar tus plataformas, podemos ayudarte con un enfoque integral que cubre inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.
Conoce nuestra propuesta para crear productos robustos y escalables en desarrollo de aplicaciones y software a medida y complementa tu estrategia con nuestros servicios cloud en AWS y Azure para una infraestructura preparada para CI CD, observabilidad y alta disponibilidad.
Consejo extra de DevOps Antes de reescribir historia con git reset --hard y push --force, confirma con tu equipo y protege la rama principal con políticas para evitar sobrescrituras no deseadas. Considera usar etiquetas previas al reseteo para recuperación rápida y combina esta práctica con revisiones de seguridad y cumplimiento como parte de tu estrategia de ciberseguridad.