>>> I want to see which files were changed in the specific directory of my working tree, so I call ls-files: >>>> git ls-files -douvm --exclude-standard -- MYDIR >>> >> >> Well, it is an... unconventional way to do that. May I suggest you consider >> using "git diff --name-status" or just "git status" next time? > > My tests show that "git ls-files -douvm" is faster than "git diff --name-status". > > "git status" doesn't fit, because it's porcelain (btw, git diff is also porcelain) and its output may change in time; > "git status --porcelain" appeared only in 1.7.0, so I can't use it to work with older Git. > And also "git diff --name-status" doesn't show unversioned files. As I've found, "git ls-files" is the only command which shows unversioned files (except git status), isn't it? ---------------------------------- Kirill Likhodedov JetBrains, Inc http://www.jetbrains.com "Develop with pleasure!" -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html