Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can you unstash changes using EGit?

When I switch branch with non-committed changes I'm given a prompt to stash my changes:

enter image description here

When I switch back to the branch with the stashed changes I can't see any of the non-committed changes.

Using EGit how can I retrieve the stashed changes?

like image 234
Edd Avatar asked May 29 '13 10:05

Edd


People also ask

How do I Unstash changes in git?

To retrieve changes out of the stash and apply them to the current branch you're on, you have two options: git stash apply STASH-NAME applies the changes and leaves a copy in the stash. git stash pop STASH-NAME applies the changes and removes the files from the stash.

How do you Unstash changes in STS?

Open Git Perspective -> Git Repositories View -> Expand your repository -> Stashed Commits -> select your stash -> right click and Apply Stashed Changes.

How do you stash staged changes?

Stage all your files that you need to stash. Run git stash --keep-index . This command will create a stash with ALL of your changes (staged and unstaged), but will leave the staged changes in your working directory (still in state staged). Now your "good stash" has ONLY staged files.


2 Answers

EGit 3.5 and later

In EGit 3.5 and later, there is a menu called Stashes in the Team context menu. It provides an action to stash changes and also lists any existing stashes. The same menu is also available as a toolbar icon and in the Git Repositories view:

stash menu

Selecting an existing stash from the menu opens it in a viewer. The changes can be inspected and there are actions for applying the stash or deleting it:

stash viewer

EGit 3.4 and ealier

  1. Open the Git Repositories view (Ctrl+3 and typing, Cmd+3 on Mac OS X)
  2. Expand the node of the corresponding repository
  3. Expand the Stashed Commits node
  4. Open the context menu of the stash and select Apply Stashed Changes
like image 51
robinst Avatar answered Sep 27 '22 21:09

robinst


In Eclipse (Luna) + eGIT, you can restore stash as enter image description here

like image 37
Yogesh Manware Avatar answered Sep 27 '22 20:09

Yogesh Manware