Stashing
in Git allows you to temporarily store uncommitted changes and switch to a clean working state. This is useful when you need to switch to another branch or work on a different feature without committing the changes you are currently working on.
Here are the steps to use Stashing
in Git:
Stash
your changes
Make sure you are in your working directory and run the following command:
git stash save "Stash name"
This command will stash all your uncommitted changes into a new stash with the specified name. If you don't specify a stash
name, Git will automatically generate a default name.
View the stash
list
To view the list of stashes in your repository, run the command:
git stash list
This command will display all the existing stashes along with their index numbers.
Apply a stash
To apply a stash
to your working state, run the command:
git stash apply <stash_name>
Replace <stash_name>
with the stash
name or index number that you want to apply. If you don't specify a stash
name, Git defaults to applying the latest stash
.
Drop a stash
Once you have successfully applied a stash and no longer need it, you can drop the stash using the command:
git stash drop <stash_name>
Replace <stash_name>
with the stash
name or index number that you want to apply. If you don't specify a stash
name, Git defaults to applying the latest stash
.
Stashing
is an important feature in Git that allows you to temporarily store uncommitted changes without losing them. This helps you easily switch between branches and features without disrupting your workflow.