git-llvm: Give "push" a --force flag to disable confirm prompt on multiple commits

llvm-svn: 369538
This commit is contained in:
Nico Weber 2019-08-21 15:41:20 +00:00
parent e2b200b7bf
commit 862c94297c
1 changed files with 6 additions and 1 deletions

View File

@ -471,7 +471,7 @@ def cmd_push(args):
for c in revs)))
# Ask confirmation if multiple commits are about to be pushed
if len(revs) != 1:
if not args.force and len(revs) != 1:
if not ask_confirm("Are you sure you want to create %d commits?" % len(revs)):
die("Aborting")
@ -626,6 +626,11 @@ if __name__ == '__main__':
help='Do everything other than commit to svn. Leaves junk in the svn '
'repo, so probably will not work well if you try to commit more '
'than one rev.')
parser_push.add_argument(
'-f',
'--force',
action='store_true',
help='Do not ask for confirmation when pushing multiple commits.')
parser_push.add_argument(
'rev_range',
metavar='GIT_REVS',