Eclipse IDE Git客户端推送代码到github时出现“禁止删除当前分支”

Eclipse IDE Git客户端推送代码到github时出现“禁止删除当前分支”

我尝试将我的代码推送到 github(通过 Eclipse),但遇到了一个问题。

我执行了以下步骤:

  1. 在我的项目中(在 Eclipse 中):右键单击 > 团队 > 共享项目 > 单击“git” > 下一步。
  2. 在配置 git 存储库对话框中:

    • 检查:在项目的父文件夹中使用或创建存储库
    • 单击表内的行,这将启用“创建存储库”按钮。
    • 单击创建存储库按钮。
    • 单击“完成”
  3. 将项目连接到之前在 Github 上创建的远程存储库:

    • 从 github 复制远程存储库 URL。
    • 进入 Eclipse 中的 Git 视角:
    • 在 Git 存储库视图上:
    • 转到“远程”部分,右键单击它并选择“创建远程...”
    • 在“新建远程”对话框中单击“确定”
  4. 在“配置推送”对话框中:

    • 推送 URI 部分单击添加
    • 在目标 Git 存储库上,将从 github 复制的 URL 粘贴到 URI 文本字段中。
    • 按“完成”。
  5. 参考映射部分单击添加。
  6. 在创建或编辑 Refspec 时,远程分支文本字段:输入“refs/heads/master”。

    • 勾选“强制更新”。
    • 按 OK。

为了将您的代码推送到 github:

  • 在 Eclipse 中右键单击项目名称
  • 选择:团队 | 推送至上游

完成所有这些之后,我收到了这个错误:

deletion of the current branch prohibited
error: refusing to delete the current branch: refs/heads/master

错误

我怎么解决这个问题?

答案1

抱歉,您的问题格式很糟糕,难以阅读。

我会做以下事情:

  • 从 github 克隆项目(使用 git console、tortoise git 或 SourceTree)
  • 在eclipse中导入项目(将现有项目导入工作区)
  • eGit 插件将检测到这是一个 git 项目,并在导入期间自动共享
  • 您现在可以使用 eGit 插件来 pull/comit/push 等。

相关内容