![Eclipse IDE Git客户端推送代码到github时出现“禁止删除当前分支”](https://linux22.com/image/1433607/Eclipse%20IDE%20Git%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A8%E9%80%81%E4%BB%A3%E7%A0%81%E5%88%B0github%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E7%A6%81%E6%AD%A2%E5%88%A0%E9%99%A4%E5%BD%93%E5%89%8D%E5%88%86%E6%94%AF%E2%80%9D.png)
我尝试将我的代码推送到 github(通过 Eclipse),但遇到了一个问题。
我执行了以下步骤:
- 在我的项目中(在 Eclipse 中):右键单击 > 团队 > 共享项目 > 单击“git” > 下一步。
在配置 git 存储库对话框中:
- 检查:在项目的父文件夹中使用或创建存储库
- 单击表内的行,这将启用“创建存储库”按钮。
- 单击创建存储库按钮。
- 单击“完成”
将项目连接到之前在 Github 上创建的远程存储库:
- 从 github 复制远程存储库 URL。
- 进入 Eclipse 中的 Git 视角:
- 在 Git 存储库视图上:
- 转到“远程”部分,右键单击它并选择“创建远程...”
- 在“新建远程”对话框中单击“确定”
在“配置推送”对话框中:
- 推送 URI 部分单击添加
- 在目标 Git 存储库上,将从 github 复制的 URL 粘贴到 URI 文本字段中。
- 按“完成”。
- 参考映射部分单击添加。
在创建或编辑 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 等。