diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2007-06-21 18:05:30 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-06-22 23:20:44 -0700 |
commit | 55f22ff22e5ff6c21b50cf379ee946f9642fc3cb (patch) | |
tree | ef05d9f0d243f8149f880953628948e7f6935687 /t | |
parent | 0f2890acd999e63892d0b5b401e70bdaefe3ba51 (diff) | |
download | git-55f22ff22e5ff6c21b50cf379ee946f9642fc3cb.tar.gz git-55f22ff22e5ff6c21b50cf379ee946f9642fc3cb.tar.xz |
filter-branch: add example to move everything into a subdirectory
This is based on Jeff King's example in
20070621130137.GB4487@coredump.intra.peff.net
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-x | t/t7003-filter-branch.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/t/t7003-filter-branch.sh b/t/t7003-filter-branch.sh index 0fabe4904..f00c262e4 100755 --- a/t/t7003-filter-branch.sh +++ b/t/t7003-filter-branch.sh @@ -99,4 +99,12 @@ test_expect_success 'subdirectory filter result looks okay' ' ! git show sub:subdir ' +test_expect_success 'use index-filter to move into a subdirectory' ' + git-filter-branch --index-filter \ + "git-ls-files -s | sed \"s-\\t-&newsubdir/-\" | + GIT_INDEX_FILE=\$GIT_INDEX_FILE.new \ + git-update-index --index-info && + mv \$GIT_INDEX_FILE.new \$GIT_INDEX_FILE" directorymoved && + test -z "$(git diff HEAD directorymoved:newsubdir)"' + test_done |