`stash`的用法很簡單。當你手頭有一件臨時工作要做,需要把工作目錄暫時清理干凈,那么你可以:
~~~
git stash
~~~
就這么簡單,你的工作目錄的改動就被清空了,所有改動都被存了起來。
然后你就可以從你當前的工作分支切到`master`去給你的同事打包了……
打完包,切回你的分支,然后:
~~~perl
git stash pop
~~~
你之前存儲的東西就都回來了。很方便吧?
> 注意:沒有被?track?的文件(即從來沒有被?add?過的文件不會被?stash?起來,因為?Git?會忽略它們。如果想把這些文件也一起?stash,可以加上?`-u`?參數,它是?`--include-untracked`?的簡寫。就像這樣:
~~~
git stash -u
~~~