Hago mi trabajo desde tres estaciones de trabajo diferentes. Me gustaría poder dejar una estación de trabajo en medio de una sesión de codificación y reanudar este trabajo más adelante en otra estación de trabajo. Dado que el código se comparte a través de un repositorio de git remoto, me gustaría usar git para compartir este trabajo sin terminar.Comparta el trabajo sin terminar (archivos sin confirmar y nuevos) a través de Git
En términos prácticos, trabajo inacabado significa
- archivos no se cambian,
- hay nuevos archivos sin seguimiento,
- archivos no se eliminan.
La mayoría de las veces estos cambios son temporales: no todos los cambios y la mayoría de los archivos sin seguimiento finalizarán en la confirmación final. Un ejemplo de archivo sin seguimiento es un archivo de prueba duplicado con 20 modificaciones ligeramente diferentes para fines de prueba; Me preocupo por todos estos archivos solo mientras estoy trabajando en un problema determinado y no quiero perder tiempo en regenerarlos cuando me cambio a otra estación de trabajo.
He visto otras preguntas y soluciones que usan una rama para impulsar estos cambios: mientras estoy de acuerdo con esto, existe el problema de que estas ramas se reescribirán todas las veces, requiriendo git push --force
(No me gusta --force
mucho) o permitirles que se vuelvan muy desordenados con el tiempo.
Lo que me gustaría tener es un comando simple o git alias que me permite almacenar el estado actual del directorio de trabajo sin "molestar demasiado" con el historial de git. Debe haber un comando simple complementario o git alias que me permita descargar estos cambios temporales de las otras estaciones de trabajo.
utilizo Dropbox para esto. –