]> mj.ucw.cz Git - git-tools.git/commitdiff
Update2: Always show both old and new SHA
authorMartin Mares <mj@ucw.cz>
Fri, 29 Jun 2012 20:17:02 +0000 (22:17 +0200)
committerMartin Mares <mj@ucw.cz>
Fri, 29 Jun 2012 20:17:02 +0000 (22:17 +0200)
update2

diff --git a/update2 b/update2
index aa0fea3c8fa27fe2ff30c5578869d0e6eb5ab03b..e1cf4ef8d5df9fc510dfa953f4fb869fa3244161 100755 (executable)
--- a/update2
+++ b/update2
@@ -72,15 +72,15 @@ if ($old =~ /^0+$/) {
        my $copy_of = scan_branches();
        if (defined $copy_of) {
                $subj .= " as a copy of $copy_of";
-               print $out "Created branch $ref as a copy of $copy_of.\n";
+               print $out "Created branch $ref as a copy of $copy_of ($new).\n";
        } else {
-               print $out "Created branch $ref.\n\n";
+               print $out "Created branch $ref ($new).\n\n";
                most_recent();
        }
 } elsif ($new =~ /^0+$/) {
        # Deletion of a branch
        $subj .= ' Branch deleted';
-       print $out "Deleted branch $ref.\n\nPrevious tip was $old.\n";
+       print $out "Deleted branch $ref ($old).\n";
 } else {
        my $lca = `git merge-base $old $new`; die if $?;
        chomp $lca;
@@ -93,6 +93,7 @@ if ($old =~ /^0+$/) {
                chomp $c;
                $c =~ s{^\S+\s+}{};
                $subj .= " $c";
+               print $out "Push to branch $ref ($old -> $new)\n\n";
 
                # If there are multiple commits, print an overall diffstat first
                if (@commits > 1) {
@@ -116,12 +117,12 @@ if ($old =~ /^0+$/) {
        } elsif ($lca eq $new) {
                # Rewind
                $subj .= ' Branch rewound';
-               print $out "Rewound branch $ref to commit $new.\n\n";
+               print $out "Rewound branch $ref ($old -> $new).\n\n";
                most_recent();
        } else {
                # Otherwise it is a rebase
                $subj .= ' Branch rebased';
-               print $out "Rebased branch $ref to commit $new.\n\n";
+               print $out "Rebased branch $ref ($old -> $new).\n\n";
                print $out "Commits from common ancestor:\n\n";
                system 'git', 'rev-list', @rev_list_options, $new, "^$old";
        }