【问题标题】:Git files needs merge, but not presentGit 文件需要合并,但不存在
【发布时间】:2017-02-23 07:34:59
【问题描述】:

我正在尝试从另一个人的 github 页面上合并来自主代码的更新,并且我几乎已经修复了所有问题。现在,当我输入 git checkout master 时,我得到了以下回复:

$ git checkout master
> FtcRobotController/src/main/java/com/qualcomm/ftcrobotcontroller/opmodes/NullOp.java: needs merge
> doc/javadoc/com/qualcomm/robotcore/hardware/DcMotor.MotorCallback.html: needs merge
> error: you need to resolve your current index first

当我运行 git diff 时,我得到了这个:

> Unmerged path FtcRobotController/src/main/java/com/qualcomm/ftcrobotcontroller/opmodes/NullOp.java
> Unmerged path doc/javadoc/com/qualcomm/robotcore/hardware/DcMotor.MotorCallback.html

现在,当我查看文件管理器时,这两个文件不会出现。

Git 新手,请善待我。

【问题讨论】:

  • 这里的第一个问题是你在合并什么,为什么?你的问题是“...从另一个人的 github 页面上的主代码更新”但你不能合并从网页中,您只能从 commit 进行合并(通常是一些命名远程跟踪分支的尖端,例如 origin/masterupstream/develop)。如果您的 Git 不是太古老,git status 的输出也可能会有所帮助。
  • @torek 我的错。我创建了一个拉取请求并签出了一个解决合并问题的新分支。
  • 好吧,那么,你……使用了 GitHub “fork a repo” 接口?我自己通常不使用任何这些,但作为一般规则,它将帮助那些这样做的人具体列出您使用的工具(GitHub 的“桌面”东西?)以及您运行的命令/东西你点击了一些 GUI / ...

标签: git git-merge merge-conflict-resolution


【解决方案1】:

这看起来像是 Git merge errorsHow to resolve a git merge conflict? 的副本

(谷歌搜索“错误:您需要首先解析当前索引 git”的前几个结果)

基本上,您正处于合并过程中,需要在执行任何其他操作之前完成或重置合并。

【讨论】:

  • 第二个不能解决我的问题,第一个建议重置整个东西,我不想重置,尤其是那些文件也不在那里。
  • 另外,它建议简单地合并它们,但问题是我无法合并这部分,因为文件丢失了。
猜你喜欢
  • 1970-01-01
  • 2013-03-20
  • 2018-09-16
  • 2016-04-06
  • 1970-01-01
  • 2019-04-11
  • 2020-05-15
  • 2016-02-14
  • 1970-01-01
相关资源
最近更新 更多