使用Git在IntelliJ中“无法推送”错误

时间:2013-04-09 22:26:10

标签: git intellij-idea

所以我刚刚安装并设置了我的第一个Git仓库。

我在尝试推送更新时遇到了这个错误。我试图做的事情:

  1. 查看错误 - 修复此问题
  2. 点击顶部的“VCS”
  3. Hover'Git'
  4. 点击“提交文件...”
  5. 填写评论。确保我选择的文件已更改
  6. 点击屏幕底部的“提交并推送”
  7. Hilight我要推送的所有文件
  8. 点击新屏幕底部的“推送”
  9. 这里有什么问题,我该怎么做才能解决它?

3 个答案:

答案 0 :(得分:16)

当您推送到空存储库时,您必须设置复选框“将当前分支推送到备用分支”并选择master作为替代方案。 这是因为master尚未创建(repo 真的为空)。但是这样做可以假装初始化存储库。

当该复选框关闭且存储库为空时,IDEA无法推送,因为它的界面必须是安全的,并且如果您推送的最后一个意外消失(或者根本不存在),他将不会创建新的brach。你必须强制“分支创建”

<强> UPD 顺便说一下,目前最新的IntelliJ版本可以推送到不存在的分支机构。现在只需在原点中的分支名称中添加前缀“+”即可显示。

在Push Commits对话框中,它看起来像

bugfix/PML-239 -> origin:+bugfix/PML-239

答案 1 :(得分:4)

我通过启用复选框&#34;将当前分支推送到备用分支&#34;来解决此问题。 不确定,但是我们首先需要这个推送到新分支,因为它具有“未跟踪”的状态。

答案 2 :(得分:3)

在我的情况下,在设置我的远程存储库后,我只是进行了一次提取,然后推送工作正常。