【问题标题】:Issue during first commit of web project from eclipse to github repository从 Eclipse 到 github 存储库的 Web 项目首次提交期间的问题
【发布时间】:2018-02-10 02:32:17
【问题描述】:

我正在尝试将现有 Web 项目上传(或执行初始提交)到 github 存储库。

以下是遵循的步骤。

  1. 右键项目->团队->分享项目

  2. 配置git仓库->在本地系统创建目录结构

示例 - D:\Others\Projects\我的工作\Git\AdoreIndiaRepo.git

最初项目显示为 - Adore_india [AdoreIndiaRepo NO-HEAD]

  1. 右键项目->团队->提交

Git 暂存透视图已打开。项目的所有文件都显示为 Unstaged Changes

  1. 选择所有未暂存的更改 -> 添加到索引

项目的所有文件都显示为 Staged Changes。

  1. 提供提交消息并单击“提交并推送”按钮

  2. 目标 git 存储库 -> 远程名称(来源)-> 提供远程 git 存储库详细信息 -> 下一步

  3. Push branch master

  4. 点击完成按钮后,错误显示为:

master -> master [rejected - non-fast-forward]

我什至尝试过使用 gib bash 上传。但是抛出了同样的错误。如果需要任何其他详细信息,请注明。

【问题讨论】:

  • 你确定你真的是第一个推送到这个分支/存储库的人吗?您收到的错误消息通常意味着其他内容。
  • 最初在创建 github 帐户后,我使用拖放功能上传了一个示例文件。该文件已被删除。这是原因吗?如果是,我该如何解决?
  • 你可以试试这个:git push --force origin master?这将覆盖那里的任何内容,而不管任何冲突。只有这样做,您才不会关心远程 master 分支上的内容,而您似乎认为这根本不是什么。
  • 优秀。这可以正常工作,并且项目已上传到存储库中。但是我不确定为什么会显示冲突,因为存储库中没有现有文件。谢谢蒂姆。

标签: eclipse git github


【解决方案1】:

但是我不确定为什么会显示冲突,因为存储库中没有现有文件。

因为有一段相互矛盾的历史:

  • GitHub 有一个或两个提交(因为上传--然后删除--文件)
  • 您的本地仓库有一个提交(最初的)

即:

 x--x (origin/master)

 x    (master)

强制推送用你自己的替换 GitHub 历史记录。

【讨论】:

    猜你喜欢
    • 2012-01-12
    • 2017-06-24
    • 2019-01-19
    • 1970-01-01
    • 2013-01-20
    • 2018-02-26
    • 1970-01-01
    • 2019-09-14
    • 2020-12-08
    相关资源
    最近更新 更多