My proposed --untracked-is-dirty option would make untracked files that aren't ignored by git trigger --dirty[=<mark>]. It would only be valid if --dirty[=<mark>] has been specified. If you don't want to add in a whole new option, you could have an alternate syntax for dirty that activates this proposed behavior, maybe --dirty:[<mark>] (the = has been replaced by a : to activate considering untracked non-ignored files as dirty) Are there any other categories of file statuses that someone might want to be considered dirty? If so, then any solution should take them into account, too. Thanks.