Tengo un repositorio remoto de git y un clon local. Digamos que pierdo mi directorio .git local y posteriormente agrego y elimino algunos archivos al directorio de trabajo local.Cuando se usa git, ¿cómo se empuja el directorio de trabajo exacto a un control remoto?
En algún momento, quiero reiniciar el repositorio local, conectarlo al control remoto y, finalmente, mover mi directorio de trabajo local al control remoto exactamente como está (es decir, quiero tener todo el los archivos agregados/eliminados serán los mismos en el control remoto)
¿Cómo puedo lograr esto?
Aquí está mi solución actual, que no me gusta (y puede que no funcione en todos los casos).
git init
git add remoto origen [some_url]
git add. # Agrega todos los archivos en el directorio de trabajo
git commit -m "adición de archivos"
(En este punto, mi idea actual es:
crea una rama,
buscar a la distancia en que,
'git diff rama principal> my_patch'
aplican ese parche a la rama,
empuje de la rama a la distancia,
tirón en el maestro,
y matar a la rama.)
Claramente mi idea es bastante compleja y fea. ¿Algunas ideas?
¡Eso es perfecto! ¡Muchas gracias! –