【发布时间】: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/master或upstream/develop)。如果您的 Git 不是太古老,git status的输出也可能会有所帮助。 -
@torek 我的错。我创建了一个拉取请求并签出了一个解决合并问题的新分支。
-
好吧,那么,你……使用了 GitHub “fork a repo” 接口?我自己通常不使用任何这些,但作为一般规则,它将帮助那些这样做的人具体列出您使用的工具(GitHub 的“桌面”东西?)以及您运行的命令/东西你点击了一些 GUI / ...
标签: git git-merge merge-conflict-resolution