2013/7/28 Ramkumar Ramachandra <[email protected]>:
> Duy Nguyen wrote:
>> I was involved with this code (the gitdir setup code, not submodule)
>> and am interested to know what's going on too. Could you produce a
>> small script to reproduce it?
>
> Here's your reduced testcase. Just point mygit to a HEAD build.
>
> #!/bin/sh
>
> mygit=~/src/git/git
> cd /tmp
> $mygit clone https://github.com/artagnon/clayoven
> cd clayoven
> $mygit submodule add https://github.com/lewang/flx .elisp/flx
> $mygit commit -a -m "Added submodule"
> cd /tmp
> ln -s clayoven/.elisp
> cd .elisp/flx
> EDITOR="emacs -Q" git commit --amend
The keypoint is that you set GIT_EDITOR to "emacs -Q". Last night
I can not reproduce the bug, because I use vim as the editor.
Vim as a editor may call realpath before open file.
I change the EDITOR(GIT_EDITOR) environment in your test script
as follows:
GIT_EDITOR="echo PWD: $(pwd); echo REALPATH: $(pwd -P); echo" \
git commit --amend
And the result is :
PWD: /tmp/.elisp/flx
REALPATH: /private/tmp/clayoven/.elisp/flx
../../.git/modules/.elisp/flx/COMMIT_EDITMSG
[master 248e49e] add usage information
Author: Le Wang <[email protected]>
1 file changed, 27 insertions(+)
How to fix this bug, I have no idea now.
--
Jiang Xin
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html