git-stash

Stash, apply, and list uncommitted Git changes including untracked files.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/theslashdojo/dojo --skill git-stash-theslashdojo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-stash
Source: https://github.com/theslashdojo/dojo/tree/main/nodes/git/stash
Command: npx skills add https://github.com/theslashdojo/dojo --skill git-stash-theslashdojo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Stash lets you save uncommitted changes so you can switch branches or start new experiments without making commits.

Core Features & Use Cases

  • Stash changes to save your current work (including untracked files if needed).
  • Restore work by applying or popping a stash, returning to a clean state when you're ready.
  • Switch contexts safely by stashing before context switches, avoiding unwanted merges or conflicts.

Quick Start

Save your current work before switching branches by running the stash manager's save action.

Frequently Asked Questions about git-stash

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I switch git branches with uncommitted changes without losing work?

To switch git branches with uncommitted changes, you can stash your work to temporarily shelve modifications, allowing a clean context switch without committing or losing progress.

Does git stash include untracked files?

Git stash can include untracked files when configured to do so, allowing you to temporarily shelve all modifications, including new files, before switching branches or starting new experiments.

How do I resolve git stash apply conflicts?

To resolve git stash apply conflicts, follow the provided guidance for conflict resolution to manually merge overlapping changes, ensuring your stashed context integrates correctly with the current branch state.

What is the best way to save code experiments temporarily in git?

The best way to save code experiments temporarily in git is stashing, which shelves your current modifications so you can safely apply or pop them later to restore the exact working state.

Can I list and manage multiple git stash entries?

You can list and manage multiple git stash entries using the stash manager's interface to track, apply, or drop specific shelved contexts, ensuring organized multitasking across different branch workflows.