lib/gitx/cli/start_command.rb in gitx-2.17.0.pre vs lib/gitx/cli/start_command.rb in gitx-2.18.0.ci.106.1

- old
+ new

@@ -7,18 +7,20 @@ class StartCommand < BaseCommand EXAMPLE_BRANCH_NAMES = %w( api-fix-invalid-auth desktop-cleanup-avatar-markup share-form-add-edit-link ) VALID_BRANCH_NAME_REGEX = /^[A-Za-z0-9\-_]+$/ desc 'start', 'start a new git branch with latest changes from master' + method_option :issue, type: :numeric, aliases: '-i', desc: 'Github issue number' def start(branch_name = nil) until valid_new_branch_name?(branch_name) branch_name = ask("What would you like to name your branch? (ex: #{EXAMPLE_BRANCH_NAMES.sample})") end checkout_branch Gitx::BASE_BRANCH run_cmd 'git pull' repo.create_branch branch_name, Gitx::BASE_BRANCH checkout_branch branch_name + run_cmd(%Q(git commit -m "Starting work on #{branch_name} (Issue ##{options[:issue]})" --allow-empty)) if options[:issue] end private def valid_new_branch_name?(branch)