fork 的仓库如何更新

本文介绍了一种在GitHub上操作的特殊技巧,即逆向使用PullRequest。通常,PullRequest用于向他人仓库提交更改,但这里展示的是如何设置别人为自己发PullRequest的场景,以及通过GitBash操作实现这一目标的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GitHub上操作

反着用 pull request。
原来 pull request 操作:自己 clone 别人的仓库中的东西到本地修改好后,不能直接 push 到别人的仓库,需要给别人发送 pull request,别人看到后再考虑是否将你修改的 merge 到自己的仓库。
现在:创建一个新的 pull request,把发送方设为别人的仓库,接收方设为自己的仓库,假装别人给自己发了一个 pull request,自己接收后将其合并到自己的仓库。(全程操作只和 GitHub 上的仓库有关,和本地仓库无关。)在这里插入图片描述

git bash 操作

1.先将别人的远程仓库的名字命名为 upstream(origin 是自己远程仓库的名字),然后 fetch upstream。(直接 git fetch ssh?)最后将 upstream merge 到本地仓库。
(整个过程相当于直接 pull?)
2.将本地仓库 push 到自己的远程仓库进行对自己远程仓库的更新。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值