X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=tests%2Ftartree-edit;h=96a5bcb093eebe1e411f5ad432a4dfc44acb9f42;hp=9fe06e6858572cd84613f4d16c8f2d293f15b47b;hb=dc2d5ffb3627335e6522ddb7bf526880dc699762;hpb=edb87a4a486b9f900a132b63baa7020c6ffa534e diff --git a/tests/tartree-edit b/tests/tartree-edit index 9fe06e68..96a5bcb0 100755 --- a/tests/tartree-edit +++ b/tests/tartree-edit @@ -67,7 +67,9 @@ case "$#.$1" in ?.-*) fail "no options understood" ;; *) fail "usage: tartree-edit edit|done DIRECTORY|TARBALL - tartree-edit gitfetchinfo DIRECTORY|TARBALL REMOTE" ;; + tartree-edit gitfetchinfo DIRECTORY|TARBALL REMOTE + tartree-edit gitfetchinfo-merge REMOTE-A REMOTE-B" ;; + # we don't document gitfetchinfo-diff because it's rather poor esac case "$arg" in @@ -153,15 +155,15 @@ tryat_gitfetchinfo () { git remote remove "$remote" 2>/dev/null ||: git remote add "$remote" $innerwd git fetch --no-tags -p "$remote" \ - +"HEAD:refs/remotes/$remote/HEAD" + +"HEAD:refs/remotes/$remote/TT-HEAD" cd $innerwd GIT_AUTHOR_DATE=$(git log -n1 --pretty=format:'%ai') GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE export GIT_COMMITTER_DATE GIT_AUTHOR_DATE git checkout -b WORKTREE - gitfetchinfo_perhaps_commit INDEX + gitfetchinfo_perhaps_commit 'UNCOMMITTED INDEX' git add -Af . - gitfetchinfo_perhaps_commit WORKTREE + gitfetchinfo_perhaps_commit 'UNCOMMITTED WORKING TREE' cd ../../.. git fetch --no-tags "$remote" --refmap \ +"refs/*:refs/remotes/$remote/*" \