Autohotkey не может запустить командную строку в командной строке git

Поэтому я пытаюсь использовать Autohotkey для запуска сценария базовой линии:

F19::
Send git checkout master; git pull; git merge nick; git push; git checkout nick; git merge master;
return

Это работает в любой программе, кроме командной строки. Я использую клавиатуру Mac на компьютере с Windows, но у меня нет проблем с клавишами F. Я переправил это на F19. Когда я нажимаю клавишу в командной строке git в SmartGit, я ничего не получаю. Я также попытался перенаправить комбинацию клавиш на другую привязку, опять же безрезультатно.

Мне интересно, есть ли в моем командном скрипте что-то, что я вызываю неправильно?

Заранее спасибо.

1 ответ

Я думаю, что псевдоним bash будет работать лучше в этой ситуации.

alias dostuff="git checkout master && git pull && git merge nick && git push && git checkout nick && git merge master"

РЕДАКТИРОВАТЬ:

Вы также можете сделать это более гибким, позволяя ему принимать параметры, т.е. название вашей ветви с помощью функции.

dostuff() {
  git checkout master && git pull && git merge $1 && git push && git checkout $1 && git merge master
}

Называя это с dostuff nick

Другие вопросы по тегам