HydraGit Docs
v0.3.1

Stash manager

The full stash lifecycle, surfaced in the branch tree's STASH section with a diff preview. Every operation is one right-click away.

Stash list stash

  • Branch treeThe STASH section lists each entry; right-click for the stash menu.

Go runs stash and returns the entries ([]StashEntry).

Save / stash changes stash.save

  • Action railStash changes button.
  1. Optionally enter a message.
  2. Go runs stash.save with { message? }, shelving the working-tree changes.

Apply · Pop · Unstash

ActionCommandEffect
Applystash.applyRe-applies the stash, keeping it in the list.
Popstash.popRe-applies and removes it from the list.
Unstash…(guided)Interactive apply with confirmation.

All take the stash { index }. Triggered from the stash context menu.

Drop · Clear

  • Stash menuDrop (red) — stash.drop removes a single stash by { index }.
  • Stash menuClear (red) — stash.clear removes all stashes, after confirmation.
!Drop and Clear are destructive — dropped stashes are not in the normal reflog and are hard to recover.

Show diff & files

  • Stash menuShow Diffstash.show renders the stash's hunks inline.
  • Stash menuShow Diff in a New Tab — opens it in a persistent editor tab.
  • Internalstash.files backs the changed-file list of a stash.