git - 在 GitHub 中合并下游提交(不等待拉取请求)
问题描述
我的一个 GitHub 存储库被分叉了,(下游)开发人员做出了我想立即合并的更改(这是我的存储库当前状态的一次提交)。说开发人员还没有提出拉取请求。我在想可能有一种方法可以从他下游分支的提交中创建一个 PR。
- 是的,我可以联系 forker 发起一个拉取请求(一种拉取请求请求),
- 我可以克隆甚至 fork 分叉,然后花时间将更改应用回我的 repo
但我想知道是否有更好的方法?
解决方案
假设您在自己的计算机(我将其称为“您的笔记本电脑”)上拥有 GitHub 存储库的克隆,只需将他们的 GitHub 存储库分支添加到您的笔记本电脑 Git:
git remote add xyzzy https://github.com/their/fork.git
xyzzy
这个下游的可怕名字在哪里。(选择一些更好的名称,例如downstream
or ,并在后续命令中fred
替换。)xyzzy
现在你可以运行:
git fetch xyzzy
现在,在您的笔记本电脑 Git 中,xyzzy/*
远程跟踪名称对应于它们的下游分支的分支名称。你可以合并任何你喜欢的提交,然后git push origin
像往常一样。
推荐阅读
- pandas - 从数据框创建堆积条形图
- c - 如何在 Linux 内核中禁用生成分页(非线性)skb?
- javascript - 如何从特定日期制作倒数计时器
- angular - 我们如何在 Angular 的延迟加载模块中获取路由参数
- database - 修复 Cassandra 数据库
- arrays - VBA 比较 2 个数组并返回缺失的行,包括重复项
- sql-server - SQL Server 2019 :: 功能是否适用于以前的兼容性级别?
- php - json rpc 2.0 在 laravel api 中的添加请求错误
- sql - 如何使用外键对模型进行单元测试?
- php - 注册用户时检查记录是否存在