X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=topgit.git;a=blobdiff_plain;f=tg-export.sh;h=37cd9cdd11f1a230a7d4c2ac08e1bc920afae160;hp=748ca54f6c093480684d53982ba72e82daedb412;hb=6745b3c106485f5607d7e1e6251878d429591186;hpb=a20892979b7eebb2218a2744747d68964e1cd48f diff --git a/tg-export.sh b/tg-export.sh index 748ca54..37cd9cd 100644 --- a/tg-export.sh +++ b/tg-export.sh @@ -216,22 +216,24 @@ linearize() # already included, just skip :; else - git merge -s recursive "$_dep"; - retmerge="$?"; + retmerge=0; + + git merge -s recursive "$_dep" || retmerge="$?"; if test "x$retmerge" != "x0"; then echo fix up the merge, commit and then exit; #todo error handling - sh -i + sh -i