Почему бы не использовать Bash -профиль, чтобы сделать это для вас?
Вот что я делаю. Я автоматизировал большинство моих git команд с псевдонимами и функциями для автоматизации таких процессов, как обновление моего разветвленного репо, переход к различным папкам проекта и т. Д. c.
Лучший вариант для вас, учитывая, что это по своей сути не поддерживается в PyCharm, вы можете отредактировать свой bash -профиль и просто добавить эту функцию (не стесняйтесь называть ее так, как вы: sh):
function <name>() {
# To add all the files (if you want)
git add .
# Supply a message to be sent in the commit
git commit -a -m "$1"
git push
}
Примечание:
- Передать сообщение фиксации в этой функции
- Если вы не хотите добавлять все файлы (по умолчанию), удалите
git add .
- Если вы Если вы хотите указать c в вашей команде pu sh, вы можете указать дополнительные аргументы для upstream / branch et c в качестве дополнительных параметров и получить к ним доступ в своей функции с $ 2, $ 3. ... и т. д.
- После добавления этой функции в свой профиль bash перезапустите терминал или выполните следующую команду:
source ~/.bash_profile'
(конечно, вы должны убедиться, что путь к bash -профиль правильный)
С этим, в ваш PyCharm, когда вы запускаете эту функцию в терминале (с предоставленными аргументами), он будет обрабатывать все функции git, упомянутые внутри. Вы можете расслабиться и увидеть, что работает на экране.
Я надеюсь, что это достигнет того, что вы хотите.