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

如何使git stash show -p不展示.gitignore中的被忽略文件?

解决Git stash show -p 显示.gitignore文件的问题

你可以通过以下两种方式让git stash show -p的输出排除.gitignore中的文件:

  • 直接给git stash show传递过滤参数:
    执行命令:

    git stash show -p --exclude-standard
    

    --exclude-standard是Git diff类命令的通用参数,会自动排除.gitignore、.git/info/exclude以及全局忽略配置里指定的文件。

  • 用git diff直接对比stash与父提交:
    如果上面的命令不符合预期,也可以直接调用git diff来实现:

    git diff stash@{0}^! --exclude-standard
    

    这里stash@{0}^!表示取最新的stash与其父提交的差异,再通过--exclude-standard过滤忽略文件。

内容的提问来源于stack exchange,提问作者Emmanuel Touzery

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 07:11:59