Actualmente estoy aprendiendo git, generalmente soy un poco escéptico de VCS ya que me cuesta acostumbrarme a ellos.¿Nunca se borra nada en git?
Eliminé una rama llamada "experimental" con algunos archivos tmp, vi los archivos eliminados en mi directorio de trabajo, así que me rasqué la cabeza y me pregunté si esto era normal, ¿puedo volver a traerlo en caso de que lo necesite nuevamente? etc.
Encontré el SHA haciendo la confirmación de los archivos tmp y recreé la rama con el sha proporcionado y lo volví a ver con todos los archivos y su contenido actual.
Todo lo que hago en el directorio de trabajo se puede revertir una vez que lo confirmo?
puede parecer una pregunta tonta a muchas personas, pero es algo que me intriga lo que yo quiero saber los límites
Tiene que establecer deliberadamente un ajuste bajo 'gc.pruneexpire' para' git gc' para podar inmediatamente los objetos inalcanzables. Su última oración implica que ejecutar 'git gc' manualmente puede ser especial. –
@Charles: Reformé la última oración. Tienes razón, no quise decir que un 'git gc' manual corta inmediatamente los objetos sueltos. Solo quería señalar que 'git gc' se ejecuta automáticamente, pero también se puede ejecutar manualmente. – 3lectrologos
¿Esta respuesta se aplica solo al repositorio git local, o también al control remoto cuando se presiona (en el caso de un control remoto centralizado, por ejemplo)? – nha