所以我刚刚安装并设置了我的第一个Git仓库。
我在尝试推送更新时遇到了这个错误。我试图做的事情:
这里有什么问题,我该怎么做才能解决它?
答案 0 :(得分:16)
当您推送到空存储库时,您必须设置复选框“将当前分支推送到备用分支”并选择master
作为替代方案。
这是因为master
尚未创建(repo 真的为空)。但是这样做可以假装初始化存储库。
当该复选框关闭且存储库为空时,IDEA无法推送,因为它的界面必须是安全的,并且如果您推送的最后一个意外消失(或者根本不存在),他将不会创建新的brach。你必须强制“分支创建”
<强> UPD 强> 顺便说一下,目前最新的IntelliJ版本可以推送到不存在的分支机构。现在只需在原点中的分支名称中添加前缀“+”即可显示。
在Push Commits对话框中,它看起来像
bugfix/PML-239 -> origin:+bugfix/PML-239
答案 1 :(得分:4)
我通过启用复选框&#34;将当前分支推送到备用分支&#34;来解决此问题。 不确定,但是我们首先需要这个推送到新分支,因为它具有“未跟踪”的状态。
答案 2 :(得分:3)
在我的情况下,在设置我的远程存储库后,我只是进行了一次提取,然后推送工作正常。