工具位置
![](https://i-blog.csdnimg.cn/direct/103032ac83344ed7ad0fe45c2ddde296.png)
工具介绍
"储藏”(Stash): 用来暂存你的更改,而不需要提交到版本控制系统。这在你想要切换到其他分支或者处理其他任务时非常有用。
要储藏更改,请按下ctrl+Shift+G打开源代码管理视图,然后点击顶部的菜单图标以展开更多选项。接下来,选择"存储->储藏”(StashChanges)选项。你也可以使用快捷键ctrl+Shift+s【请注意快捷键请按自己的标准】来直接储藏更改。
在储藏对话框中,你可以选择要储藏的更改(包括未暂存的和已暂存的更改),并为储藏创建一个描述。点击"储藏”按钮后,你的更改将被保存到一个临时的存储区,而你的工作区将回到干净状态。
要查看贮藏列表,请按下ctrl+Shift+G打开源代码管理视图,然后点击顶部的"Stashes'"标签。在这里,你可以选择一个储藏,并选择应用、删除或还原它。
情景应用
场景一
当我们在开发过程中遇到远程仓库有代码更新,直接提交本地的更改,分支就会变成2↓ 1↑
这个时候就会产生冲突;
所以我们这个时候可以利用储藏工具现将本地更改储藏,再同步代码后弹出储藏;
场景二
当我们不小心把test分支当成开发分支进行开发时,此时我们切换到开发分支会提示储藏并签出弹窗,点击储藏并签出将我们本地的更改储藏起来,再切换到开发分支弹出储藏就可以了