Dmitry Potapov [off-list ref] writes:
Obviously, if a symlink points to a directory inside of the repository
and then you use "git add sym/file", it is definitely a mistake. OTOH,
let's consider the following situation:
git init
mkdir newdir
touch newdir/foo
git add newdir/foo
git commit -m 'add foo'
mv newdir /tmp/
ln -s /tmp/newdir
touch newdir/bar
git add newdir/bar
git commit -m 'add bar'
git ls-files
And you can see:
newdir/bar
newdir/foo
Git does exactly what I want here!
Now, do this after the above sequence:
git diff
git add . && git ls-files
and tell me what you see. Does it show exactly what you want here?
I've already told you what kind of changes you would need to make if you
really want to claim this is a feature.