Git 得到一个;“子项目提交”;当我发送拉取请求时发送消息,并且我';我被告知在上游变更中合并。我该怎么办?

Git 得到一个;“子项目提交”;当我发送拉取请求时发送消息,并且我';我被告知在上游变更中合并。我该怎么办?,git,github,Git,Github,当我向回购发送一个变更请求时,我得到如下信息:+Subproject commit:*numbers*,我被告知尝试合并上游变更 我该怎么做呢?我尝试使用git fetch origin到我的本地repo中,然后使用merge工具,但是它说:没有文件需要合并您被要求更新您的分支,并在分支分支后对项目所做的更改。例如,项目历史记录现在可能如下所示: A <- master | B E <-- Your branch which you submitted as a pull re

当我向回购发送一个变更请求时,我得到如下信息:
+Subproject commit:*numbers*
,我被告知尝试合并上游变更


我该怎么做呢?我尝试使用
git fetch origin
到我的本地repo中,然后使用merge工具,但是它说:
没有文件需要合并

您被要求更新您的分支,并在分支分支后对项目所做的更改。例如,项目历史记录现在可能如下所示:

A  <- master
|
B  E  <-- Your branch which you submitted as a pull request.
|  |
C  D
| /
F   <-- You fork your branch and start working.
这样,如果
A、B、C
和提交
E、D
之间存在冲突,则必须解决这些冲突。然后,项目维护人员可以通过合并commit
M
来合并您的请求,而无需解决冲突

要执行此操作,请在签出分支后更新origin,并运行命令
git merge origin/master
(假设master是上游头)。然后,如果存在冲突,请运行
git mergetool
,它将引导您解决冲突。提交合并并使用合并提交更新拉取请求


如果你还没有读过,我强烈推荐这本在线git书

链接到pull请求会很有帮助。
   M  <-- New tip of your branch.
  /|
 / |
A  <- master
|  |
B  E  
|  |
C  D
| /
F   <-- You fork your branch and start working.