10

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

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

  1. 查看错误 - 修复它
  2. 点击顶部的“VCS”
  3. 悬停“Git”
  4. 单击“提交文件...”
  5. 填写评论。确保选中我更改的文件
  6. 单击屏幕底部的“提交并推送”
  7. 突出显示我希望推送的所有文件
  8. 点击新屏幕底部的“推送”

这里有什么问题,我能做些什么来解决它?

4

3 回答 3

16

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

虽然该复选框已关闭且存储库为空,但 IDEA 无法推送,因为它的接口必须是安全的,并且如果您上次推送的分支意外消失(或不存在),他不会创建新分支。您必须强制“创建分支”

UPD 顺便说一下,当前最新的 IntelliJ 版本可以推送到不存在的分支。现在它只显示在 origin 分支名称中添加前缀“+”。

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

bugfix/PML-239 -> origin:+bugfix/PML-239
于 2014-06-01T22:24:02.040 回答
4

我通过打开复选框“将当前分支推送到替代分支”解决了这个问题。不确定,但我们需要它来首次推送到新分支,因为它的状态为“未跟踪”。

于 2014-05-15T13:04:40.073 回答
3

就我而言,在设置了我的远程存储库之后,我只是进行了一次提取,然后推送就可以正常工作了。

于 2013-04-19T12:52:44.253 回答