&引用;“无需推动”;使用Git的IntelliJ中出错

&引用;“无需推动”;使用Git的IntelliJ中出错,git,intellij-idea,Git,Intellij Idea,所以我刚刚安装并建立了我的第一个Git repo 我在尝试推送更新时遇到了这个错误。我想做的是: 查看错误-修复它 单击顶部的“VCS” 悬停“Git” 单击“提交文件…” 填写评论。确保已选中我在中更改的文件 单击屏幕底部的“提交并推送” Hilight我要推送的所有文件 单击新屏幕底部的“推送” 这里的问题是什么?我能做些什么来解决它?在我的情况下,在设置远程存储库之后,我只需进行一次获取,然后推送就可以正常工作。我通过启用复选框“将当前分支推送到备用分支”来解决这个问题。 不确定,但我们需

所以我刚刚安装并建立了我的第一个Git repo

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

  • 查看错误-修复它
  • 单击顶部的“VCS”
  • 悬停“Git”
  • 单击“提交文件…”
  • 填写评论。确保已选中我在中更改的文件
  • 单击屏幕底部的“提交并推送”
  • Hilight我要推送的所有文件
  • 单击新屏幕底部的“推送”

  • 这里的问题是什么?我能做些什么来解决它?

    在我的情况下,在设置远程存储库之后,我只需进行一次获取,然后推送就可以正常工作。

    我通过启用复选框“将当前分支推送到备用分支”来解决这个问题。
    不确定,但我们需要在首次推送到新分支时使用此选项,因为它的状态为“未跟踪”。

    当推送到空存储库时,必须选中复选框“将当前分支推送到备选分支”,并选择主分支作为备选分支。 这是因为
    master
    尚未创建(回购协议实际上是空的)。但这样做可以假装初始化存储库

    当该复选框处于关闭状态且存储库为空时,IDEA无法推送,因为其界面必须安全,并且如果您上次推送的分支意外消失(或根本不存在),IDEA不会创建新分支。您必须强制执行“分支创建”

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

    在“推送提交”对话框中

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

    你的git回购有什么地方可以推动吗?像遥控器?IntelliJ也可以与磁盘不同步(只需右键单击顶级目录并单击同步)我刚刚设置了git。当你说“远程”时,我不明白你的意思。另外,我应该提到,现在每当我提交时,它都不会在Git Push对话框中显示最新的提交。尽管有些被列为30分钟前。你使用的是什么版本的IntelliJ?(因为第12个对git来说似乎不太好:)在
    Settings | Version Control
    中检查正确的文件夹是否映射到git。是的,这很好,我在bitbucket.org上有一个git存储库,人们建议将一些插件从bitbucket安装到intellij,但只需在初始设置中选中此选项即可(首先)提交成功。无需安装额外插件,也无需在下一次推送时检查此选项。