295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
|
# File 'lib/m-git/command/pull.rb', line 295
def do_abort(argv)
if mgit_try_to_abort?
Output.puts_start_cmd
OperationProgressManager.remove_progress(Workspace.root, __progress_type)
do_repos = all_repos.select { |repo| repo.status_checker.is_in_merge_progress? }
if do_repos.length > 0
append_message = ",另有#{all_repos.length - do_repos.length}个仓库无须操作" if do_repos.length < all_repos.length
Output.puts_processing_block(do_repos.map { |e| e.name }, "开始操作以上仓库#{append_message}...")
_, error_repos = Workspace.execute_git_cmd_with_repos('merge', '--abort', do_repos)
Output.puts_succeed_cmd(argv.absolute_cmd) if error_repos.length == 0
else
Output.puts_success_message("没有仓库需要操作!")
end
return true
else
return false
end
end
|