PyCharm: Как сделать коммит + pu sh по умолчанию? - PullRequest
0 голосов
/ 03 марта 2020

Я очень ленивый, и я хотел бы всегда pu sh мой коммит сразу.

Есть ли способ сделать коммит + pu sh по умолчанию? Я хотел бы использовать как можно меньше нажатий клавиш.

Ответы [ 3 ]

5 голосов
/ 06 марта 2020

Я думаю, что это ответ на ваш вопрос (на основе PhpStorm):

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360002172100-Set-Commit-and-Push-as-default-button

К сожалению, нет возможности изменить поведение по умолчанию для кнопки.

Однако вы можете отключить группирование кнопок через «Настройки - Внешний вид и Поведение - Внешний вид | Параметры окна -> Разрешить объединение кнопок в диалоговых окнах».

В в этом случае у вас будет отдельная кнопка «Коммит и Pu sh».

Как вариант, вы можете использовать сочетание клавиш (Ctrl + Alt + K для Windows).

в MacOS сочетание клавиш Shift + Command + K (символы: ⇧ + ⌘ + K, см. На этой странице пояснение о командах быстрого доступа MacOS).

Я надеюсь, что это может помочь (PyCharm Professional 2019.3).

enter image description here

2 голосов
/ 07 марта 2020

Как указал Алессандро , невозможно сделать коммит + pu sh по умолчанию.

Однако вы можете использовать связывание клавиш для коммита + pu sh: Ctrl + Alt + K

0 голосов
/ 12 марта 2020

Почему бы не использовать 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, упомянутые внутри. Вы можете расслабиться и увидеть, что работает на экране.

Я надеюсь, что это достигнет того, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...