首页 > 解决方案 > 如何在不修改工作树的情况下从 git status 的输出中排除某些目录(例如 _not_ 修改 .gitignore)

问题描述

在我的工作树中有一个目录,其中包含几个修改过的文件,我暂时不想看到这些文件git status。但理想情况下,这应该在不修改我的工作树的“状态”的情况下完成。我怎么能这样做?

我查看了man git-status但看不到排除特定目录的选项。

一些解决方法:

如果没有现成的选项git status,那么以某种方式使用grep而不丢失漂亮的颜色也许是我应该使用的。

标签: git

解决方案


尝试这个

 git -c color.ui=always status | grep -v <dir-to-exclude>

在此处查看Git部分中的颜色

Git 完全支持彩色终端输出,极大地帮助直观地快速、轻松地解析命令输出。许多选项可以帮助您根据自己的喜好设置颜色。

颜色.ui

Git 会自动为其大部分输出着色,但如果您不喜欢这种行为,则有一个主开关。

您还可以将其设置为始终忽略终端和管道之间的差异。


推荐阅读