mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-26 00:32:41 +01:00
Improve 'arc land' in immutable workflows
Summary: Better instructions in the 'git merge' failure case for 'arc land'. Test Plan: no you test Reviewers: fratrik, btrahan, jungejason Reviewed By: fratrik CC: aran, epriestley Differential Revision: https://secure.phabricator.com/D1500
This commit is contained in:
parent
9c11adc661
commit
b1cd4f8efa
1 changed files with 7 additions and 1 deletions
|
@ -217,11 +217,17 @@ EOTEXT
|
|||
if ($is_immutable) {
|
||||
// In immutable histories, do a --no-ff merge to force a merge commit with
|
||||
// the right message.
|
||||
execx(
|
||||
$err = phutil_passthru(
|
||||
'(cd %s && git merge --no-ff -m %s %s)',
|
||||
$repository_api->getPath(),
|
||||
$message,
|
||||
$branch);
|
||||
if ($err) {
|
||||
throw new ArcanistUsageException(
|
||||
"'git merge' failed. Your working copy has been left in a partially ".
|
||||
"merged state. You can: abort with 'git merge --abort'; or follow ".
|
||||
"the instructions to complete the merge, and then push.");
|
||||
}
|
||||
} else {
|
||||
// In mutable histories, do a --squash merge.
|
||||
execx(
|
||||
|
|
Loading…
Reference in a new issue