+ cat_file = subprocess.run(['git', 'cat-file', 'commit', 'HEAD'], capture_output=True).stdout
+ cat_file_lines = cat_file.splitlines()
+ cat_file_lines[2] = cat_file_lines[2].replace(cat_file_lines[2].rsplit(b' ', 2)[1], b'$AUTHOR__$')
+ cat_file_lines[3] = cat_file_lines[3].replace(cat_file_lines[3].rsplit(b' ', 2)[1], b'$COMMITER$')
+ hashed_bytes_template = b'commit %s\0%s\n' % (
+ str(len(b'\n'.join(cat_file_lines)) + 1).encode(),
+ b'\n'.join(cat_file_lines),
+ )