更新时间:2024-09-09 gmt 08:00
如何从主库同步代码到个人fork出来的派生库-九游平台
问题现象
在codearts repo上可以将主库代码仓fork到个人其它项目下,此功能有助于协同开发,但在使用fork模式开发时,可能会遇到问题:当主库(源项目)更新后,fork库并不会一起更新,需要自己手动更新。
您可以通过如下操作将主库代码同步到个人fork出来的派生库。
例如:
主仓地址: https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/alphago/testservice.git
fork仓地址: https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/roger/testservice.git
分支名:master
九游平台的解决方案
- clone个人空间里的fork仓库到本地。
git clone https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/roger/testservice.git cd testservice
- 增加远程原始仓(主库仓)到本地(可以用 git remote -v 命令查看远程仓列表)
git remote -v
- 如果没有远程原始仓,则需要增加:
git remote -v origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/roger/testservice.git (fetch) origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/roger/testservice.git (push)
- 查看确认远程仓列表。
git remote -v origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/roger/testservice.git (fetch) origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/roger/testservice.git (push) main https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/alphago/testservice.git (fetch) main https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/alphago/testservice.git (push)
- 获取原始仓(主库仓)的branch分支最新代码到本地,合并两个版本的代码。
git pull main master
- 把合并后的最新代码同步到fork仓上。
git push origin master
父主题: fork同步问题
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨