IIC2233 / Syllabus

147 stars 13 forks source link

Error al hacer push: hint: Las ramas se han divergido #627

Open JosefaATP opened 2 hours ago

JosefaATP commented 2 hours ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola! Cómo están?

Estaba intentando hacer un push del avance de la tarea, y me encontré con este mensaje ajjajaja image image No sé que hacer!! Copie la carpeta de mi repositorio por si las 🪰🪰

Gracias!

jorgee02 commented 1 hour ago

Holaa, espero que estés bien. Mira, hay varias formas. Una de ellas tiene que ver con hacer "git pull --rebase origin main", y luego si es que va todo bien, pushear con "git push origin main"

Qué bien que tengas por si acaso respaldado tu avance, eso es bueno. Mantenlo guardado hasta que tengamos solucionado todo.

Avísame cómo te va!

JosefaATP commented 1 hour ago

Al hacer "git pull --rebase origin main", me sale: error: no se puede pull con rebase: Tienes cambios sin marcar. error: Por favor, confírmalos o guárdalos. Y hago lo que me sale en internet pero no funciona 😫

jorgee02 commented 1 hour ago

Perfect, vamos entonces con:

1) git stash 2) git pull --rebase 3) git stash apply

en ese orden

JosefaATP commented 1 hour ago

Ahí si! Ya pude hacer el commit Pregunta: En lo que me indicaste que había que hacer, que hace? ¿se cambia algún archivo?

Gracias!!! 😁

jorgee02 commented 1 hour ago

Súper! El git stash guarda tus cambios locales sin confirmar. Luego git pull --rebase actualiza tu rama con los cambios remotos. Y finalmente el git stash apply recupera tus cambios locales. Así que solo guardamos los cambios temporalmente, sincronizamos con tu repo remoto y luego se devolvió todo al lugar que corresponde. Tus archivos no se perdieron ni modificaron.

JosefaATP commented 1 hour ago

Ah, perfecto!

Muchas gracias!!