Junio C Hamano wrote: > Uwe Kleine-König <ukleinek@xxxxxxxxxxxxxxxxxxxxxxxxxx> writes: > > > The problem seems to be that require_work_tree demands more that I think > > it should. It calls `git rev-parse --is-inside-work-tree`. > > I think the semantics of require_work_tree is (currently and has > been) indeed "you are supposed to be inside the work tree". > > "git-status $args" is a "git commit --dry-run $args" and $args > are often filenames relative to $cwd that name paths to include > in the partial commit, so for this particular case I think it is > understandable that it wants you to be _IN_ the work tree. An (IMHO better) alternative is to introduce two flags---say --absolute-paths and --relative-paths. --relative-paths is the default if you're in a work tree, otherwise it's --absolute-paths. Best regards Uwe -- Uwe Kleine-König fib where fib = 0 : 1 : zipWith (+) fib (tail fib) - 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