2 # Copyright (c) 2012 Felipe Contreras
10 dir
="$GIT_DIR/testgit/$alias"
11 prefix
="refs/testgit/$alias"
12 refspec
="refs/heads/*:${prefix}/heads/*"
14 gitmarks
="$dir/git.marks"
15 testgitmarks
="$dir/testgit.marks"
17 export GIT_DIR
="$url/.git"
21 test -e "$gitmarks" ||
> "$gitmarks"
22 test -e "$testgitmarks" ||
> "$testgitmarks"
30 echo "refspec $refspec"
31 echo "*import-marks $gitmarks"
32 echo "*export-marks $gitmarks"
36 git for-each-ref
--format='? %(refname)' 'refs/heads/'
37 head=$
(git symbolic-ref HEAD
)
42 # read all import lines
48 test "${line%% *}" != "import" && break
51 echo "feature import-marks=$gitmarks"
52 echo "feature export-marks=$gitmarks"
53 git fast-export
--use-done-feature --{import
,export}-marks="$testgitmarks" $refs |
54 sed -e "s#refs/heads/#${prefix}/heads/#g"
57 git fast-import
--{import
,export}-marks="$testgitmarks" --quiet