]> granicus.if.org Git - llvm/commitdiff
git-llvm: Give "push" a --force flag to disable confirm prompt on multiple commits
authorNico Weber <nicolasweber@gmx.de>
Wed, 21 Aug 2019 15:41:20 +0000 (15:41 +0000)
committerNico Weber <nicolasweber@gmx.de>
Wed, 21 Aug 2019 15:41:20 +0000 (15:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@369538 91177308-0d34-0410-b5e6-96231b3b80d8

utils/git-svn/git-llvm

index 0d1220e845c36ead4306ca4656532630bbafd8ad..e30d17c78a1a6876eca71d09f55a6f5776397374 100755 (executable)
@@ -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',