parser = argparse.ArgumentParser()
parser.add_argument('--start', type=str, default='commit', help='now or commit')
parser.add_argument('--prefix', action='store_true')
+parser.add_argument('--suffix', action='store_true')
parser.add_argument('-v', '--verbose', action='store_true')
args = parser.parse_args()
capture_output=True,
)
p = subprocess.run(['git', 'rev-parse', 'HEAD'], capture_output=True)
- if args.prefix:
- if b'acab' == p.stdout[:4]:
- break
- elif b'acab' in p.stdout:
+ if args.prefix and not p.stdout.startswith(b'acab'):
+ continue
+ if args.suffix and not p.stdout.strip().endswith(b'acab'):
+ continue
+ if b'acab' in p.stdout:
break
if args.verbose: