39753a004e
* naive implementation * better implementation * remove redundant enabled_by_default Co-authored-by: Pablo Aguiar <scorphus@gmail.com> * add README entry * add tests Co-authored-by: Pablo Aguiar <scorphus@gmail.com>
28 lines
619 B
Python
28 lines
619 B
Python
from thefuck.utils import replace_argument
|
|
from thefuck.specific.git import git_support
|
|
|
|
hooked_commands = ("am", "commit", "push")
|
|
|
|
|
|
@git_support
|
|
def match(command):
|
|
return any(
|
|
hooked_command in command.script_parts for hooked_command in hooked_commands
|
|
)
|
|
|
|
|
|
@git_support
|
|
def get_new_command(command):
|
|
hooked_command = next(
|
|
hooked_command
|
|
for hooked_command in hooked_commands
|
|
if hooked_command in command.script_parts
|
|
)
|
|
return replace_argument(
|
|
command.script, hooked_command, hooked_command + " --no-verify"
|
|
)
|
|
|
|
|
|
priority = 900
|
|
requires_output = False
|