我参与了许多开源项目。通常情况下,由于外部贡献者没有对他们所贡献的存储库的写入权限,因此工作流程如下:
命令通常是:
但是,当我按照这些步骤操作时,
- 复制存储库并
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.
,这很有道理。因为我在存储库的分叉版本中工作,我的副本永远无法获取 master
的最新远程更改。
所以看起来因为我正在处理一个不能被合并的分叉副本,我的PR将永远无法合并。
我该如何解决这个问题呢?
非常感谢您的帮助!