... | ... |
@@ -101,18 +101,28 @@ sub prepare_merge { |
101 | 101 |
} |
102 | 102 |
|
103 | 103 |
sub merge { |
104 |
- my ($self, $work_rep_info, $base_rep_info, $base_branch, $target_rep_info, $target_branch) = @_; |
|
104 |
+ my ($self, $work_rep_info, $target_rep_info, $target_branch, $pull_request_number) = @_; |
|
105 | 105 |
|
106 | 106 |
my $object_id = $self->app->git->ref_to_object_id($target_rep_info, $target_branch); |
107 | 107 |
|
108 |
- # Merge |
|
108 |
+ my $message; |
|
109 | 109 |
my $target_user_id = $target_rep_info->{user}; |
110 |
+ if (defined $pull_request_number) { |
|
111 |
+ $message = "Merge pull request #$pull_request_number from $target_user_id/$target_branch"; |
|
112 |
+ } |
|
113 |
+ else { |
|
114 |
+ $message = "Merge from $target_user_id/$target_branch"; |
|
115 |
+ } |
|
116 |
+ |
|
117 |
+ # Merge |
|
110 | 118 |
my @git_merge_cmd = $self->app->git->cmd( |
111 | 119 |
$work_rep_info, |
112 | 120 |
'merge', |
113 |
- "--message=[merge]$target_user_id/$target_branch", |
|
121 |
+ '--no-ff', |
|
122 |
+ "--message=$message", |
|
114 | 123 |
$object_id |
115 | 124 |
); |
125 |
+ # |
|
116 | 126 |
|
117 | 127 |
my $success = Gitprep::Util::run_command(@git_merge_cmd); |
118 | 128 |
|
... | ... |
@@ -161,8 +161,6 @@ |
161 | 161 |
# Check merge automatically |
162 | 162 |
$merge_success = $self->app->manager->merge( |
163 | 163 |
$work_rep_info, |
164 |
- $base_rep_info, |
|
165 |
- $base_branch, |
|
166 | 164 |
$target_rep_info, |
167 | 165 |
$target_branch |
168 | 166 |
); |
... | ... |
@@ -112,8 +112,6 @@ |
112 | 112 |
# Merge |
113 | 113 |
my $merge_success = $self->app->manager->merge( |
114 | 114 |
$work_rep_info, |
115 |
- $base_rep_info, |
|
116 |
- $base_branch, |
|
117 | 115 |
$target_rep_info, |
118 | 116 |
$target_branch |
119 | 117 |
); |
... | ... |
@@ -182,8 +180,6 @@ |
182 | 180 |
# Check merge automatical |
183 | 181 |
$merge_success = $self->app->manager->merge( |
184 | 182 |
$work_rep_info, |
185 |
- $base_rep_info, |
|
186 |
- $base_branch, |
|
187 | 183 |
$target_rep_info, |
188 | 184 |
$target_branch |
189 | 185 |
); |