Si quiero borrar archivos ya comiteados y subidos al repo online como puedo hacer? Algo así como las keys 😅

Julian Sanchez

Julian Sanchez

Pregunta
studenthace 5 años

Si quiero borrar archivos ya comiteados y subidos al repo online como puedo hacer? Algo así como las keys 😅

5 respuestas
para escribir tu comentario
    Joel Caleb Nataren Moran

    Joel Caleb Nataren Moran

    studenthace 5 años

    Pienso que lo que se podría hacer para solucionar eso es usando git stash. Con lo que acabo de aprender creo que podrías guardar todos los documentos que quieres conservar como los tienes en el stash (Hasta donde sé se puede tener más de uno) y después ocupas el git reset para volver a donde no estaba el archivo o key que quieres eliminar; y con eso ya solo ocupas el pop y haces commit para que queden guardados. No sé que piensan, se me ocurrió eso jaja. :) Saludos y a nunca parar de aprender! ;)

    Bernardo Ayala Montezuma

    Bernardo Ayala Montezuma

    studenthace 5 años

    Quise decir en el segundo párrafo que un

    git reset
    o un
    git rm
    no serían suficientes.

    Bernardo Ayala Montezuma

    Bernardo Ayala Montezuma

    studenthace 5 años

    Tienes razón Christopher, no me dí cuenta lo de las keys, en ese caso tiene que localizar en cual commit lo enviaste y eliminarlo. Si fue muy al principio y no has avanzado mucho en tu proyecto te sería más fácil iniciar un nuevo repositorio.

    En el caso de que el commit esté en el medio o al principio de tu historia de commits, un

    git reset
    , o
    git rm
    .

    Es problemático eliminar un commit al principio o en el medio del proyecto, no es imposible, podrías hacer un rebase, pero tendrías que buscar documentación al respecto y entender que ese es un comando muy poderoso pero a la vez muy riesgos de usar porque te permite cambiar tu historia de commits de forma muy drástica.

    De todas todas no importa si se rompe todo, va a ser una práctica genial tratar de arreglar ese problema que tienes. Sería genial que compartieras por aquí como lograste resolverlo.

    Christopher Hernández Núñez

    Christopher Hernández Núñez

    studenthace 5 años

    Algo como las keys deberían ser eliminadas completamente, solo borrarlas no basta, porque seguirán estando en los commits y se puede acceder a esos archivos, en ese caso tal vez sea necesario un reset, checa el artículo "Git reset vs Git rm" al final de la sección 2 "Comandos básicos de Git" del curso, me parece es la lección 13 del curso.

    Bernardo Ayala Montezuma

    Bernardo Ayala Montezuma

    studenthace 5 años

    Si quieres borrar archivos de tu repositorio basta con borrarlos del directorio de trabajo en local, haces un commit del proyecto ya con esos archivos borrados y mandas ese commit nuevo al repositorio online con un push.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.