Re: [BUG] Spurious leading '/' in filename in "git diff --raw --relative=<subdirectory>"
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jul 5, 2010, 15:44 UTC
- Message-ID
- <201007051744.54266.jnareb@gmail.com>
- In-Reply-To
- <201007051015.26995.jnareb@gmail.com>
Jakub Narebski wrote:
Show 13 quoted lines
> 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