From: Jakub Narebski Date: Mon, 05 Jul 2010 15:44:50 GMT Subject: Re: [BUG] Spurious leading '/' in filename in "git diff --raw --relative=" Message-ID: <201007051744.54266.jnareb@gmail.com> In-Reply-To: <201007051015.26995.jnareb@gmail.com> Jakub Narebski wrote: > The output without '-r' (recurse into sub-trees) is even more strange > > $ git diff-tree --abbrev --raw HEAD --relative=sub > a3a8425fe5496c61921010cb1e7b455a1f52bb86 > :040000 040000 e62aa6e... b5d4a43... M > > (that's a trailing TAB, and no filename). > > What I expected was the following output: > > $ git diff-tree --abbrev --raw HEAD --relative=sub > a3a8425fe5496c61921010cb1e7b455a1f52bb86 > :040000 040000 e62aa6e... b5d4a43... M quux If I change directory to 'sub', and use '--relative', it works correctly with '-r' (and doesn't show any output without '-r'): $ ( cd sub && git diff-tree --abbrev -r --raw HEAD --relative ) a3a8425fe5496c61921010cb1e7b455a1f52bb86 :100644 100644 d90bda0... cefcae0... M quux -- Jakub Narebski Poland