Git

How to Git stash Pop Specific Stash

Stash is one of the major functions of the Git platform that enables users to save changes. It is referred to as temporary storage. However, sometimes developers in Git are required to switch Git repositories or branches to review other branch functionalities or to fix bugs. In this type of scenario, the stash is utilized to temporarily save the current changes of a working repository in the Stash index. After saving changes, Git users can easily switch to another branch.

This blog will elaborate on how to Git stash pop a specific Git.

How to Git stash Pop Specific Stash?

To pop the specific Git stash, first, open the repository of Git. Next, view the list of stashes and note the stash reference. After that, utilize the Git “stash” along with stash reference to pop the specific stash.

For this purpose, the below provided instructions are effective enough.

Step 1: Launch Git Terminal

From the Windows “Startup” menu, open the Git command line terminal:


Step 2: Move to Repository

Utilize the “cd <repo-path>” command to move to the repository:

$ cd "C:Git"

 

Step 3: Create New File

Next, create a text file by executing the “touch” command:

$ touch File.txt

 

Step 4: Track the New File

Add the text file to the repository tracking index with the help of the given command:

$ git add File.txt

 

Check the repository state and confirm if the text file is added to the tracking index or not:

$ git status

 

Step 5: Create New Stash

To create a new stash before moving to another branch, take a look at the provided command:

$ git stash

 

Next, view the stash list and note the reference of the stash you want to pop:

$ git stash list

 
For instance, let’s pop the Git stash with the reference “2”:


Step 6: Apply Specific Stash

Now, pop out or apply the specific stash using the “git stash apply <stash@{reference}>” command:

$ git stash apply stash@{2}

 
Here, you can see we have successfully popped the specific stash in Git:


Here we go! We have elaborated on the method to pop the specific stash using the Git “stash” command.

Conclusion

To pop the specific stash using Git “stash”, first, navigate to the repository of Git. View the list of available stashes and note the reference number of stashes you want to pop. After that, utilize the “git stash apply <stash@{reference}>” command to pop the specific stash. This post has demonstrated how the Git stash pops the specific stash.

About the author

Rafia Zafar

I am graduated in computer science. I am a junior technical author here and passionate about Programming and learning new technologies. I have worked in JAVA, HTML 5, CSS3, Bootstrap, and PHP.