cmd_pull: add --all cmdline option
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 15 Jan 2013 15:46:11 +0000 (17:46 +0200)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Thu, 17 Jan 2013 09:49:12 +0000 (11:49 +0200)
Updates all remote-tracking branches that have identical name in the
remote.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
gitbuildsys/cmd_pull.py
tools/gbs

index 4f9b365a92b13219e963c43c80bde598d8173268..edd851498a40964691760b802fac9f0eedc99a2c 100644 (file)
@@ -51,6 +51,8 @@ def main(args):
         gbp_args.append('--depth=%s' % args.depth)
     if args.force:
         gbp_args.append('--force=clean')
+    if args.all:
+        gbp_args.append('--all')
     if args.debug:
         gbp_args.append("--verbose")
 
index 6b573acac5f10f1d9aefc46ed5831a0b1b2d2863..5287172f56a3152492c966b91d63850b8bd5964a 100755 (executable)
--- a/tools/gbs
+++ b/tools/gbs
@@ -412,6 +412,8 @@ def pull_parser(parser):
     parser.add_argument('--force', action='store_true',
                         help='force branch update even if unable to '
                             'fast-forward, WARNING: local changes may be lost')
+    parser.add_argument('--all', action='store_true',
+                        help='update all branches')
     return parser
 
 def main(argv):