git_squash_branch.py 612 B

1234567891011121314151617181920
  1. #!/usr/bin/env python
  2. # Copyright 2014 The Chromium Authors. All rights reserved.
  3. # Use of this source code is governed by a BSD-style license that can be
  4. # found in the LICENSE file.
  5. import argparse
  6. import sys
  7. from git_common import squash_current_branch
  8. def main(args):
  9. parser = argparse.ArgumentParser()
  10. parser.add_argument(
  11. '-m', '--message', metavar='<msg>', default='git squash commit.',
  12. help='Use the given <msg> as the first line of the commit message.')
  13. opts = parser.parse_args(args)
  14. squash_current_branch(opts.message)
  15. if __name__ == '__main__':
  16. sys.exit(main(sys.argv[1:]))