Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将JetBrains WebStorm的合并推给Gerrit?_Git_Intellij Idea_Merge_Webstorm_Gerrit - Fatal编程技术网

Git 如何将JetBrains WebStorm的合并推给Gerrit?

Git 如何将JetBrains WebStorm的合并推给Gerrit?,git,intellij-idea,merge,webstorm,gerrit,Git,Intellij Idea,Merge,Webstorm,Gerrit,我使用的是git版本1.7.9.5和WebStorm版本8.0.3 我创建了一个名为mergetest的git分支,将一些更改推送到Gerrit,并批准了它们,然后使用WebStorm将这些更改合并到dev分支中。合并成功,但当我尝试从WebStorm(Ctrl+Shift+K对话框)推送它时,版本控制控制台中出现以下错误: 13:40:38.419: git push --progress origin dev:refs/for/dev Total 0 (delta 0), reused 0

我使用的是git版本1.7.9.5和WebStorm版本8.0.3

我创建了一个名为
mergetest
的git分支,将一些更改推送到Gerrit,并批准了它们,然后使用WebStorm将这些更改合并到
dev
分支中。合并成功,但当我尝试从WebStorm(Ctrl+Shift+K对话框)推送它时,版本控制控制台中出现以下错误:

13:40:38.419: git push --progress origin dev:refs/for/dev
Total 0 (delta 0), reused 0 (delta 0)
remote: Processing changes: refs: 1, done            
To ssh://user@gerrit.local:29418/MyProject
! [remote rejected] dev -> refs/for/dev (no new changes)
error: failed to push some refs to 'ssh://user@gerrit.local:29418/MyProject'
当我在终端中键入完全相同的命令时,我得到完全相同的错误消息。如果我将
-n
添加到终端中完全相同的命令的末尾(因此不会实际执行推送),这就是我得到的结果:

$ git push --progress origin dev:refs/for/dev -n
To ssh://user@gerrit.local:29418/MyProject
* [new branch]      dev -> refs/for/dev
如果我只做了一个
git push-n
,那么它会显示要提交的更改:

$ git push -n
To ssh://user@gerrit.local:29418/MyProject
    7332147..791ba19  dev -> dev
如果我执行推送,它是成功的,也是我所期望的


如何让我从WebStorm推送合并?

解决了这个问题。我应该只选择“推给Gerrit”。默认情况下,“将当前分支推送到备用分支”复选框也被选中;必须取消选中该选项才能将合并推送到Gerrit


我刚下载了webstorm 8.0.4。我在推送对话框中没有看到“推送到Gerrit”。我错过什么了吗?@wang.aurora:你可能没有一个名为
gerrit
的遥控器。我后来发现,除非你有遥控器,否则“推到Gerrit”不会出现。@wang.aurora:你需要在WebStorm中安装Gerrit插件。