Каждый раз, когда я делаю, git diffя бы хотел, чтобы clear & git diffвместо этого мой bash делал .
Я попытался настроить ответ в « Bash: Пробелы в псевдониме », например:
git() { if [[ $@ == "diff" ]]; then command clear && git diff else command git "$@" fi } Но, к сожалению, это не работает (командная строка заканчивается неким бесконечным циклом, переключающимся между bashи gitнавсегда, и мне нужно [CTRL|CMD]+Cот него отказаться ).