You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLens显示stash包含多余未跟踪文件,与git stash show结果不符如何解决

差异原因

git stash show命令默认仅输出存入stash的已跟踪文件变更:如果你执行stash操作时没有加-u/--include-untracked参数,未跟踪文件不会被实际存入stash,所以命令返回结果仅包含1个实际存储的文件。

GitLens默认开启了stash视图的关联展示逻辑,会主动把当前工作区的未跟踪文件、甚至已修改未暂存的文件合并到stash变更列表中展示,才会出现大量不在实际stash中的冗余文件。

配置修正方法

你可以通过修改GitLens的配置关闭多余内容的展示:

  • 打开VS Code设置界面,搜索GitLens > Stashes: Show Untracked,取消该选项的勾选,即可停止在stash列表中展示当前工作区的未跟踪文件
  • 如果仍有多余的已修改文件展示,继续找到GitLens > Stashes: Show Uncommitted选项,取消勾选后,GitLens的stash展示内容就会和git stash show的输出完全一致

内容的提问来源于stack exchange,提问作者Brooke Dobbins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:48:03