Stash Git 提供了一个暂存修改的功能, 称为Stash, 在一些程序进行了修改, 但还不想commit 成revision 时, 就可以将这些修改Stash 起来, 等到后面需要时再将它 们Pop 出来.
git gui 有 一个 stage change 功能,及 把 修改的 提交到 缓存里面,,, commit 的时候一起提交上去。
gittortoise 对应的功能的是 Stash save ... 用法: 比如 我们 pull 其他分支的时候,如果我们 改动了 某些文件,而没有 commit 就会 pull 其他分支的代码,pull 拉不下来,这时候,我们 stash save .. 将 改变的 给 保存起来,然后 pull 分支代码,然后 再次 stash top 就 可以把 之前的 修改的没有commit 的代码提交上去了。