Git Stash功能可在VSCode中临时保存未提交修改,支持三种方式:一、源代码管理视图右键Stash;二、命令面板执行Git: Stash;三、终端运行git stash push命令。

如果您在VSCode中进行代码开发时需要切换分支或处理紧急任务,但当前工作区存在未提交的修改,Git Stash功能可将这些更改临时保存而不影响当前分支状态。以下是使用该功能的具体操作方式:
本文运行环境:MacBook Air,macOS Sequoia。
一、通过源代码管理视图创建Stash
此方法利用VSCode内置的图形化界面直接触发Stash操作,无需记忆命令,适合不熟悉Git CLI的用户。
1、点击左侧活动栏中的源代码管理图标(分支形状图标)。
2、在“更改”区域确认显示了待暂存的文件列表。
3、右键单击任意已修改文件,在弹出菜单中选择Stash Changes...。
4、在弹出的输入框中输入可选的stash描述信息,按回车确认。
二、通过命令面板执行Stash
该方式通过统一入口调用Git命令,支持快速访问并兼容自定义快捷键绑定。
1、按下Cmd+Shift+P(macOS)打开命令面板。
2、输入Git: Stash并从下拉列表中选择Git: Stash。
3、若提示是否包含未跟踪文件,根据需求选择Yes或No。
4、等待右下角通知显示“Stashed changes successfully”即完成。
三、通过终端执行Git命令行Stash
此方法提供最完整的控制选项,支持添加消息、包含未跟踪文件及忽略已忽略文件等高级参数。
1、在VSCode中打开集成终端(Ctrl+`或Cmd+`)。
2、确保当前工作目录为Git仓库根路径。
3、输入命令:git stash push -m "临时保存调试修改"。
4、如需同时保存未跟踪文件,追加--include-untracked参数:git stash push --include-untracked -m "含新文件的暂存"。










