【发布时间】:2016-07-25 22:13:05
【问题描述】:
我为许多开源项目做出了贡献。通常,由于外部贡献者对其贡献的存储库没有写入权限,因此工作流程如下:
- fork 回购和
clone私人副本 -
git checkout -b feature-branch分叉回购 - 将提交推送到此分支
- 打开拉取请求以将
local:feature-branch合并到remote:master
这一切都很好,但是我最近遇到了一个问题,当合并冲突迫使我将 master 合并到我的功能分支中以便可以接受拉取请求时。
命令通常是:
git checkout master
git pull origin master
git checkout feature-branch
git merge master
但是当我完成这些步骤时,git 显示Already up-to-date.,这是有道理的。因为我处于 repo 的分叉版本中,所以我的副本将永远无法获得对 master 的最近远程更改。
所以看起来因为我正在处理无法合并的分叉副本,所以我的 PR 永远不可合并。
我该如何解决他的问题?
非常感谢您的帮助!
【问题讨论】:
-
this 是您要找的吗?
-
也许吧,但我觉得这个工作流程很常见,应该有其他步骤。