I just started using Git, and I come from Perforce. I am wondering if Git has a 'shelf' feature similar to Perforce.
For example: If I am currently working on a ticket in Perforce and I need to switch to another ticket, I would shelf my work in a changelist, and create another changelist for this new ticket. The work for my original ticket is shelved safely in my first changelist and is available for me to retrieve. I am wondering if I can perform a similar action in Git.