import re from thefuck import shells def match(command, settings): return ('git' in command.script and 'did not match any file(s) known to git.' in command.stderr and "Did you forget to 'git add'?" not in command.stderr) def get_new_command(command, settings): missing_file = re.findall( r"error: pathspec '([^']*)' " "did not match any file\(s\) known to git.", command.stderr)[0] formatme = shells.and_('git branch {}', '{}') return formatme.format(missing_file, command.script)