On 10/2/06, Junio C Hamano [off-list ref] wrote:
There could be a bigger problem, but it does not seem to easily
reproduce as you noted in the message. It could be that some
unrelated thing in the working tree is playing a role in this
breakage, but I do not think of offhand what that is.
[...] Care to show a bit more details
on your working tree?
Okay, I should stop being lazy and actually produce a minimal test-case.
Here we go:
--CUT--
#!/bin/bash
git init-db
mkdir papers
mkdir papers/unsorted
mkdir papers/all-papers
mkdir partA
echo 'moo' > papers/unsorted/Thesis.pdf
echo 'cow' > partA/outline.txt
echo 'this file has brackets in its filename' > 'papers/unsorted/(brackets).pdf'
git add papers partA
git commit -m 'intial commit'
git mv papers/unsorted/Thesis.pdf papers/all-papers/moo-blah.pdf
git commit -m 'move a file'
cg log -f
--CUT--
The problem seems to have come from the fact that a file in the source
directory of the move contained brackets in its filename.Removing the
file causes the problem to go away.
Hope this helps a little,
Mike