# git stash — गिट

Source: https://www.geekswithgeeks.com/hi/git/git-stash

> संदर्भ बदलने के लिए अनकमिटेड बदलावों को अस्थायी रूप से अलग रखें।

## अलग रखें और वापस लाएँ

Stash आपकी बदली हुई वर्किंग डायरेक्टरी को सेव करता है और उसे साफ़ स्थिति में लौटाता है, ताकि आप तुरंत ब्रांच बदल सकें।

```bash
git stash
# ...switch branches, fix something urgent...
git stash pop
```

Output:

```
Saved working directory and index state WIP on main: a1b2c3d ...
```

## कई stash

Stash ढेर होते जाते हैं — सूची देखें और चुनें कौन-सा वापस लाना है।

```bash
git stash list
git stash apply stash@{1}
```

## pop बनाम apply

`stash pop` लागू करके stash एंट्री मिटा देता है; `stash apply` लागू करता है पर उसे रखता है, अगर दोबारा ज़रूरत पड़े।
