所以我刚刚安装并设置了我的第一个 Git 存储库。
我在尝试推送更新时遇到了这个错误。我试图做的事情:
- 查看错误 - 修复它
- 点击顶部的“VCS”
- 悬停“Git”
- 单击“提交文件...”
- 填写评论。确保选中我更改的文件
- 单击屏幕底部的“提交并推送”
- 突出显示我希望推送的所有文件
- 点击新屏幕底部的“推送”
这里有什么问题,我能做些什么来解决它?
所以我刚刚安装并设置了我的第一个 Git 存储库。
我在尝试推送更新时遇到了这个错误。我试图做的事情:
这里有什么问题,我能做些什么来解决它?
当您推送到空存储库时,您必须设置复选框“将当前分支推送到替代分支”并选择master
该替代。这是因为master
还没有创建(repo真的是空的)。但是这样做你可以假装初始化存储库。
虽然该复选框已关闭且存储库为空,但 IDEA 无法推送,因为它的接口必须是安全的,并且如果您上次推送的分支意外消失(或不存在),他不会创建新分支。您必须强制“创建分支”
UPD 顺便说一下,当前最新的 IntelliJ 版本可以推送到不存在的分支。现在它只显示在 origin 分支名称中添加前缀“+”。
在 Push Commits 对话框中,它看起来像
bugfix/PML-239 -> origin:+bugfix/PML-239
我通过打开复选框“将当前分支推送到替代分支”解决了这个问题。不确定,但我们需要它来首次推送到新分支,因为它的状态为“未跟踪”。
就我而言,在设置了我的远程存储库之后,我只是进行了一次提取,然后推送就可以正常工作了。