From: fREW Schmidt <frioux@gmail.com>
To: git@vger.kernel.org
Subject: Bug when moving submodules (I think?)
Date: Wed, 18 Dec 2013 17:32:05 -0600 [thread overview]
Message-ID: <20131218233146.GR17291@wanderlust> (raw)
[-- Attachment #1: Type: text/plain, Size: 1345 bytes --]
I tried to make a script to repro this from scratch but ran into other
issues, which may or may not be a bug. I'll put that at the end.
To repro all you have to do is:
git checkout git://github.com/frioux/dotfiles
git reset --hard 92c85161ceec9e52b0b2d2de893ba11f49c80198
git mv zsh .zsh
(sha included so this email continues to be valid in the future)
You can now see that .git/index.lock has been left behind. On a
non-fresh checkout (I'm not sure why my old checkout is special) I get
the following error:
git: builtin/mv.c:248: cmd_mv: Assertion `pos >= 0' failed.
I assumed this was just related to moving submodules that are in
subdirectories, but when I do that from a fresh repo I get a different
error.
mkdir -p test/a test/b
cd test/a
git init
touch a.txt
git add a.txt
git ci -m 'initial commit'
cd ../b
git init
mkdir c
touch c/c.txt
git submodule add ../a c/a
git ci -m 'initial commit'
git mv c d
git status
And the error:
fatal: Could not chdir to '../../../../c/a': No such file or directory
fatal: 'git status --porcelain' failed in submodule d/a
I am using git v1.8.5.1 built from source on the latest ubuntu. If
there is anything else I can do to help repro this please do not
hesitate to ask.
--
fREW Schmidt
http://blog.afoolishmanifesto.com
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2013-12-18 23:32 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-18 23:32 fREW Schmidt [this message]
2013-12-20 19:13 ` Bug when moving submodules (I think?) Jens Lehmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20131218233146.GR17291@wanderlust \
--to=frioux@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.