如何使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
相关产品推荐
相关产品推荐

