¿Hay alguna manera de compartir un alijo en git?
Trabajo en varias máquinas, y a menudo quiero poder mover mi estado de trabajo actual de una a otra.
Estoy buscando una manera de empujar / tirar un alijo de un clon a otro, y hacer que aparezca como el alijo del otro clon, o como una rama remota aparente. Sin embargo, no espero que lo primero funcione necesariamente si el control remoto ya tiene su propio alijo.
Dado que el alijo es, en efecto, ya una rama con compromisos (aparentemente), no estoy buscando soluciones en la línea de "comprometer cada alijo a una rama y luego compartirlas". Ya tengo muchas, muchas ramas Por lo tanto, estoy buscando el refspec o similar que pueda usar para controlar el empuje / tracción.
git push origin $(for sha in $(git rev-list -g stash); do echo $sha:refs/heads/stash_$sha; done)
debería funcionar bien para todos los escondites; Ver también stackoverflow.com/a/5248758/85371