Stash, Tags and Cherry-Pick
Harry
· 13 Sep 2026
· 1 views
Stash
Need to switch branches without committing half-done work? Right-click the working copy and choose Stash. Your changes are saved away safely and the working tree becomes clean.
git stash # what SourceTree does
git stash pop # restore the stashed workTags
Tags mark exact snapshots such as releases. Right-click a commit and choose Tag, enter a name like v1.4.0, and it appears in the Tags section. Push tags to the remote with the Push dialog including tags.
Cherry-Pick
Cherry-pick copies a single commit from another branch onto your current one without merging the whole branch. Right-click a commit and select Cherry-pick; useful for bringing one hotfix over.
Log and History Navigation
Click any commit to inspect its details and files. The graph, filter by author/message, and search make large histories navigable.
Key Points
- Stash parks unfinished work and restores it later.
- Tags snapshot releases precisely.
- Cherry-pick carries single commits between branches.
- The log is full-text searchable.