我如何推动一个不是我的叉子?
How do I push to a fork that isn't mine?
我已经开始维护一个项目。我处于这样一种情况,其中一个贡献者已经分叉,然后对原始存储库进行了 PR。
在合并他们的更改之前,我还想做一些相关的更改,所以我想推送到他们的分支,然后在一切正常后合并。这在 GitHub 上是否可行,或者此用例是否有单独的流程?
简单地说:这是不可能的。您正在尝试修改其他人已分叉的项目的分叉。您想维护分叉相对于原始分叉项目的更改吗?所以情况如下:
- A = 原始回购
- A 的 B 分支
- C = B 的分支
您可以执行以下操作来获取项目 B 的更改。
- fork项目B,你会得到C。
- 更改您想要的代码。
- 从 C 向 B 发送了拉取请求。
甚至不需要第三步。您可以通过在做出更改后拉入更改来获得在 B 中所做的更改(以防 B 中的贡献者不合作)。
我已经开始维护一个项目。我处于这样一种情况,其中一个贡献者已经分叉,然后对原始存储库进行了 PR。
在合并他们的更改之前,我还想做一些相关的更改,所以我想推送到他们的分支,然后在一切正常后合并。这在 GitHub 上是否可行,或者此用例是否有单独的流程?
简单地说:这是不可能的。您正在尝试修改其他人已分叉的项目的分叉。您想维护分叉相对于原始分叉项目的更改吗?所以情况如下:
- A = 原始回购
- A 的 B 分支
- C = B 的分支
您可以执行以下操作来获取项目 B 的更改。
- fork项目B,你会得到C。
- 更改您想要的代码。
- 从 C 向 B 发送了拉取请求。
甚至不需要第三步。您可以通过在做出更改后拉入更改来获得在 B 中所做的更改(以防 B 中的贡献者不合作)。