我一直在使用Eclipse与GIT和Gerrit很长一段时间,但决定给IntelliJ IDEA(12.1.3)的社区版一个尝试。我能够从我们的存储库中获取和拉取更改,但我在IntelliJ中找不到一个选项,在那里我可以为推送操作指定refspecs。在IntelliJ内部有办法做到这一点吗?
来自IDEA的Git Push只推送当前的分支,我认为将来不会改变。但是,您可以在要推送的提交下面的文本字段中指定目标分支。有一些可用性的问题,如IDEA-98693,但希望他们将在下一个版本修复。
在PUSH对话框中选择选项" PUSH current branch to alternative branch",选择远程存储库,并在文本字段中为/'branch'输入/refs/。它适用于IDEA 13.0.2
当与Gerrit一起使用IntelliJ时,您可以使用IntelliJ - Gerrit -plugin。它也有Gerrit特定的推送支持(参考/为目标分支)。
http://plugins.jetbrains.com/plugin/7272