Jeff King, Sat, Nov 17, 2007 13:54:27 +0100: > Instead of keeping the 'ret' variable, we instead have a > status flag for each ref that tracks what happened to it. > We then print the ref status after all of the refs have > been examined. > > This paves the way for three improvements: > - updating tracking refs only for non-error refs > - incorporating remote rejection into the printed status > - printing errors in a different order than we processed > (e.g., consolidating non-ff errors near the end with > a special message) > > Signed-off-by: Jeff King <peff@xxxxxxxx> Acked-by: Alex Riesen <raa.lkml@xxxxxxxxx> Still would like to see the deletion of tracing branches checked. Like this perhaps? diff --git a/t/t5404-tracking-branches.sh b/t/t5404-tracking-branches.sh index 799e47e..4fe4a07 100755 --- a/t/t5404-tracking-branches.sh +++ b/t/t5404-tracking-branches.sh @@ -10,6 +10,7 @@ test_expect_success 'setup' ' git commit -m 1 && git branch b1 && git branch b2 && + git branch b3 && git clone . aa && git checkout b1 && echo b1 >>file && @@ -23,6 +24,7 @@ test_expect_success 'prepare pushable branches' ' cd aa && b1=$(git rev-parse origin/b1) && b2=$(git rev-parse origin/b2) && + b3=$(git rev-parse origin/b3) && git checkout -b b1 origin/b1 && echo aa-b1 >>file && git commit -a -m aa-b1 && @@ -45,4 +47,12 @@ test_expect_success 'check tracking branches not updated for failed refs' ' test "$(git rev-parse origin/b2)" = "$b2" ' +test_expect_success 'delete remote branch' ' + git push origin :refs/heads/b3 && + { + git rev-parse --verify origin/b3 + test $? != 0 + } +' + test_done -- 1.5.3.5.747.gf06543 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html