github中更新自己fork的repo

本文详细介绍了如何在GitHub上更新自己Fork的项目。包括将上游仓库的最新更改同步到本地,以及如何把这些更改推送到自己的远程仓库。文章还提供了一些额外的Git命令,帮助读者更好地管理和维护自己的Fork。

人生好比一场70年代的拳击比赛,充满了躲闪与出拳,如果足够幸运,只需一次机会、一个重拳而已。但首要条件是,你必须顽强地站着,挺住意味着一切。--百万宝贝

github中更新自己fork的repo


首先,github是不会自动将你的账号中fork别人的repo自动更新的,这考虑到你只想在这个fork的基础上只想独自开发的目的。

1、首先fork之后将repo clone到本地:git clone ## des_repo,如果之前已经clone到本地的话(在这之前要配置远程分支upstream作为跟踪源repo的目的:
git add remote upstream ##),
使用 
git fetch upstream (若只执行git fetch 的话,默认是从origin fetch的。因为默认的远程版本库是origin,其它操作相同)后git merge upsream/master即可。或是直接
git pull upstream master。
2、经过步骤1就将upstream的(这就是和the repo you fork from的代码是一样的)repo拉到了本地。接下来将本地pull到origin(对于github,remote就是你的git repo)即可。
3、git push origin master
4、OK



其它相关操作:
查看远程仓库--git remote -v
查看分支--git branch
删除远程版本库--git remote rm **

在git fetch origin master 之后可以使用 git log -p master.. origin/master查看区别


或者使用如下方式进行pull 到master(其实更好的):
1、git fetch upstream master:newbranch--在本地新建分支,并将upstream抓取过来
2、git diff newbranch--比较本地的仓库和远程仓库的区别 
3、git merge newbranch
4、git branch -d newbranch--删除本地的newbranch分支


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值