Ich kenne mich leider nur mit git aus, aber da geht das nicht.
OT: Diese "Shelves" hören sich so ein bisschen wie "git stash" an.
Wenn das ähnlich funktioniert, musst Du wahrscheinlich Dich explizit darum kümmern und Deinen aktuellen Stand in einem separaten Branch verwalten, am dem Du über mehrere Rechner wie gehabt arbeiten kannst.
Falls Du z.B. mit dem einem
Workflow wie hier arbeiten kannst, hast Du effektiv genau das. Einzelne Feature-Branches kannst Du zur Seite legen und dann, ausgehend, von einmet anderen commit/dem Development-Branch/... an einer anderen Sache arbeiten.