写点什么

Fork 原项目新增分支的同步和推送

用户头像
Skysper
关注
发布于: 2021 年 06 月 10 日

在 Github 或者 Gitlab Fork 项目以后,原项目增加了新的分支,我们可以通过以下流程将分支同步下来


本项目前提假设我们设置了 remote 的名称为 up 与源项目关联.


$ git remote -vorigin  git@gitlab.test.com:zhangsan/project.git (fetch)origin  git@gitlab.test.com:zhangsan/project.git (push)up      git@gitlab.test.com:WP/develop/project.git (fetch)up      git@gitlab.test.com:WP/develop/project.git (push)
复制代码


假设默认源项目只有 master 分支,而后在 master 的基础上创建了 production 分支

获取远程分支内容
$ git fetch up production:production 
复制代码
切换分支
$ git checkout production
复制代码
推送本地分支到 origin
$ git push origin production
复制代码
关联本地 production 与远程 production
git branch --set-upstream-to=origin/production production
复制代码


源项目新增加的分支,对我们本地分支以及 origin 远程分支都会产生影响,刚开始有一点凌乱。只要确认原项目与我们 Fork 后的项目是完全独立的,我们仅仅是通过 pull 将新分支的内容拉到本地。操作本地内容,将 production 新分支推送到 origin 产生 origin/production 分支并关联,就完成整个流程。


注:后续的 pull request 时,选择 origin/production 与源项目 production 分支进行合并即可


发布于: 2021 年 06 月 10 日阅读数: 11
用户头像

Skysper

关注

人生不在于谁更优秀,而在于谁更坚持 2016.03.29 加入

还未添加个人简介

评论

发布
暂无评论
Fork原项目新增分支的同步和推送