Merge branch 'js/remote-show-push'
* js/remote-show-push: Teach git-remote to list pushed branches.
This commit is contained in:
commit
c5a07b3b4f
@ -15,6 +15,10 @@ sub add_remote_config {
|
|||||||
$hash->{$name}{'FETCH'} ||= [];
|
$hash->{$name}{'FETCH'} ||= [];
|
||||||
push @{$hash->{$name}{'FETCH'}}, $value;
|
push @{$hash->{$name}{'FETCH'}}, $value;
|
||||||
}
|
}
|
||||||
|
elsif ($what eq 'push') {
|
||||||
|
$hash->{$name}{'PUSH'} ||= [];
|
||||||
|
push @{$hash->{$name}{'PUSH'}}, $value;
|
||||||
|
}
|
||||||
if (!exists $hash->{$name}{'SOURCE'}) {
|
if (!exists $hash->{$name}{'SOURCE'}) {
|
||||||
$hash->{$name}{'SOURCE'} = 'config';
|
$hash->{$name}{'SOURCE'} = 'config';
|
||||||
}
|
}
|
||||||
@ -44,7 +48,8 @@ sub add_remote_remotes {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
elsif (/^Push:\s*(.*)$/) {
|
elsif (/^Push:\s*(.*)$/) {
|
||||||
; # later
|
$it->{'PUSH'} ||= [];
|
||||||
|
push @{$it->{'PUSH'}}, $1;
|
||||||
}
|
}
|
||||||
elsif (/^Pull:\s*(.*)$/) {
|
elsif (/^Pull:\s*(.*)$/) {
|
||||||
$it->{'FETCH'} ||= [];
|
$it->{'FETCH'} ||= [];
|
||||||
@ -250,6 +255,15 @@ sub show_remote {
|
|||||||
if ($info->{'LS_REMOTE'}) {
|
if ($info->{'LS_REMOTE'}) {
|
||||||
show_mapping($name, $info);
|
show_mapping($name, $info);
|
||||||
}
|
}
|
||||||
|
if ($info->{'PUSH'}) {
|
||||||
|
my @pushed = map {
|
||||||
|
s|^refs/heads/||;
|
||||||
|
s|:refs/heads/|:|;
|
||||||
|
$_;
|
||||||
|
} @{$info->{'PUSH'}};
|
||||||
|
print " Local branch(es) pushed with 'git push'\n";
|
||||||
|
print " @pushed\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub add_remote {
|
sub add_remote {
|
||||||
|
Loading…
Reference in New Issue
Block a user