7

目前,我在一个进行基于主干开发的团队工作。

我们将项目从最近移到了SVN最近GIT,这需要我在每次提交后进行推送(Ctrl+K后跟Ctrl++ ShiftK

有没有办法配置 IntelliJ 在每次提交后将更改推送到源/主?

4

2 回答 2

1

如果我使用 PhpStorm 2018.1 EAP 在 Windows 10 中工作,那么我将此脚本用于 AutoHotkey 版本 1.1.28。只需一个快捷键 (Ctrl+K) 即可提交和推送。

#IfWinActive,ahk_class SunAwtFrame
  ~^k:: ; thats Ctrl+K
    WinWaitActive,Commit Changes ahk_class SunAwtDialog,,3
    Sleep,300
    send,{CtrlDown}{Altdown}k{Ctrlup}{Altup} ; Ctrl+Alt+K that commits and pushes 
    WinWaitActive,Push Commits ahk_class SunAwtDialog,,3 
    Sleep,200
    send,{Altdown}p{Altup} ; push
    Msgbox,macro for git push in IntelliJ finished `n developed:SL5net, 23.03.2018 17:11`n (%A_LineFile%~%A_LineNumber%) 
  return

自动热键安装程序:https ://autohotkey.com/download/

于 2018-03-23T16:20:14.067 回答
1

没有选项总是自动执行提交和推送。但是,有一个捷径可以手动同时执行这两个操作。如果您将鼠标悬停在“提交更改”对话框中的“提交”按钮上,您将看到“提交并推送”选项,它将在您提交更改后推送更改。

于 2016-03-20T09:41:00.380 回答