C'è un modo per condividere una scorta di git?
Lavoro su un numero di macchine e spesso voglio essere in grado di spostare il mio attuale stato di lavoro da uno all'altro.
Sto cercando un modo per spingere / estrarre uno stash da un clone all'altro, e farlo apparire come lo stash per l'altro clone o come apparente ramo remoto. Non mi aspetto che il primo funzionerà necessariamente se il telecomando ha già una scorta propria.
Dato che lo stash è, in effetti, già un ramo con commit (apparentemente), non sto cercando soluzioni sulla falsariga di "impegnare ogni stash su un ramo e poi condividerli" - ne ho già molti, molti rami. Sto quindi cercando refspec o simili che posso usare per controllare la spinta / trazione.
git push origin $(for sha in $(git rev-list -g stash); do echo $sha:refs/heads/stash_$sha; done)
dovrebbe fare bene per tutti gli stash; Vedi anche stackoverflow.com/a/5248758/85371