Skip to content
  • Larry D'Anna's avatar
    git-push: make git push --porcelain print "Done" · 77555854
    Larry D'Anna authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    The script calling git push --porcelain --dry-run can see clearly from the
    output if an update was rejected.  However, it will probably need to distinguish
    this condition from the push failing for other reasons, such as the remote not
    being reachable.
    
    This patch modifies git push --porcelain to print "Done" after the rest of its
    output unless any errors have occurred.  For the purpose of the "Done" line,
    knowing a ref will be rejected in a --dry-run does not count as an error.
    Actual rejections in non --dry-run pushes do count as errors.
    
    Signed-off-by: default avatarLarry D'Anna <larry@elder-gods.org>
    Acked-by: default avatarTay Ray Chuan <rctay89@gmail.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    77555854