From: Son Luong Ngoc <sluongng@gmail.com>
To: git@vger.kernel.org
Cc: Junio C Hamano <gitster@pobox.com>
Subject: Git Stash brake splitIndex
Date: Tue, 28 Apr 2020 15:19:06 +0200 [thread overview]
Message-ID: <EED2CFF1-5BEF-429D-AB99-AD148A867614@gmail.com> (raw)
Hi folks,
I am on git version 2.26.2.526.g744177e7f7 (latest next)
When you do a git stash while using splitIndex, it seems like the index will get corrupted
Using configs:
core.splitindex=true
splitindex.maxpercentchange=50
splitindex.sharedindexexpire=now
Reproduce steps:
mkdir repo
cd repo && git init
echo a > a
commit -a -m 'add a'
echo b > b
git add b
git stash
Saved working directory and index state WIP on master: 1955b62 add a
fatal: .git/sharedindex.8ddd8dad6ccb4858f27d4ff20f4d8bf6654441e0: index file open failed: No such file or directory
Some traces:
master ~/test/git/repo> GIT_TRACE2=1 GIT_TRACE2_NESTING=5 git stash
15:18:15.442295 common-main.c:48 version 2.26.2.526.g744177e7f7
15:18:15.442914 common-main.c:49 start git stash
15:18:15.443284 repository.c:134 worktree /Users/sluongngoc/test/git/repo
15:18:15.443491 git.c:442 cmd_name stash (stash)
15:18:15.448579 run-command.c:735 child_start[0] git update-index --ignore-skip-worktree-entries -z --add --remove --stdin
15:18:15.455972 common-main.c:48 version 2.26.2.526.g744177e7f7
15:18:15.456514 common-main.c:49 start /Users/sluongngoc/libexec/git-core/git update-index --ignore-skip-worktree-entries -z --add --remove --stdin
15:18:15.456788 repository.c:134 worktree /Users/sluongngoc/test/git/repo
15:18:15.456927 git.c:442 cmd_name update-index (stash/update-index)
15:18:15.458444 git.c:672 exit elapsed:0.004021 code:0
15:18:15.458457 trace2/tr2_tgt_normal.c:123 atexit elapsed:0.004039 code:0
15:18:15.458774 run-command.c:990 child_exit[0] pid:1813 code:0 elapsed:0.010169
Saved working directory and index state WIP on master: 1955b62 add a
15:18:15.461082 run-command.c:735 child_start[1] git reset --hard -q --no-recurse-submodules
15:18:15.467260 common-main.c:48 version 2.26.2.526.g744177e7f7
15:18:15.467553 common-main.c:49 start /Users/sluongngoc/libexec/git-core/git reset --hard -q --no-recurse-submodules
15:18:15.467931 repository.c:134 worktree /Users/sluongngoc/test/git/repo
15:18:15.468071 git.c:442 cmd_name reset (stash/reset)
15:18:15.468555 usage.c:64 error .git/sharedindex.8ddd8dad6ccb4858f27d4ff20f4d8bf6654441e0: index file open failed: No such file or directory
fatal: .git/sharedindex.8ddd8dad6ccb4858f27d4ff20f4d8bf6654441e0: index file open failed: No such file or directory
15:18:15.468587 usage.c:68 exit elapsed:0.002714 code:128
15:18:15.468595 trace2/tr2_tgt_normal.c:123 atexit elapsed:0.002726 code:128
15:18:15.468889 run-command.c:990 child_exit[1] pid:1814 code:128 elapsed:0.007797
15:18:15.468930 git.c:672 exit elapsed:0.028400 code:1
15:18:15.468947 trace2/tr2_tgt_normal.c:123 atexit elapsed:0.028418 code:1
exit 1
Cheers,
Son Luong.
next reply other threads:[~2020-04-28 13:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-28 13:19 Son Luong Ngoc [this message]
2020-04-28 13:57 ` Git Stash brake splitIndex Christian Couder
2020-04-28 14:17 ` Son Luong Ngoc
2020-05-04 10:26 ` Alban Gruin
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=EED2CFF1-5BEF-429D-AB99-AD148A867614@gmail.com \
--to=sluongng@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).