Git同步自己仓库和fork源仓库

本文详细介绍了如何在GitHub上同步原始仓库的更新至个人fork的仓库,同时保留并提交自己的代码修改作为Pull Request的过程。涉及git远程仓库添加、分支创建、代码拉取及推送等操作。

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

前景

原仓库A:别人写的代码保存在github上
自己的仓库B:自己从A fork过来的代码
本地C:从B clone到本地的代码

问题描述

自己在C添加、修改代码(一个月),push到了B,这一个月间,A的代码也有更新了,现在想同步A代码的功能,同时保留自己修改的,而且将自己修改的pr给A

结果

发现git pull只能拉B的代码,git push也只能到本地,重新从A clone(换个目录),再push到B,全是冲突,各种不好使

解决办法

git remote add //添加A的url
git checkout -b //新建分支
git pull cname master //将A的代码全部pull下来
…modify… //pull master之后的修改
git push origin
到github上进行pr,没有冲突

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值