Merge "Fix "git-review -d" erases work directory if on the same branch as the change downloaded"
This commit is contained in:
commit
84264b9c88
@ -1130,8 +1130,8 @@ class CheckoutExistingBranchFailed(CommandFailed):
|
||||
EXIT_CODE = 65
|
||||
|
||||
|
||||
class ResetHardFailed(CommandFailed):
|
||||
"Failed to hard reset downloaded branch"
|
||||
class ResetKeepFailed(CommandFailed):
|
||||
"Failed to reset downloaded branch"
|
||||
EXIT_CODE = 66
|
||||
|
||||
|
||||
@ -1246,8 +1246,8 @@ def checkout_review(branch_name, remote, remote_branch):
|
||||
raise BranchTrackingMismatch
|
||||
run_command_exc(CheckoutExistingBranchFailed,
|
||||
"git", "checkout", branch_name)
|
||||
run_command_exc(ResetHardFailed,
|
||||
"git", "reset", "--hard", "FETCH_HEAD")
|
||||
run_command_exc(ResetKeepFailed,
|
||||
"git", "reset", "--keep", "FETCH_HEAD")
|
||||
else:
|
||||
raise
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user