Fork原项目新增分支的同步和推送
在 Github 或者 Gitlab Fork 项目以后,原项目增加了新的分支,我们可以通过以下流程将分支同步下来
本项目前提假设我们设置了 remote 的名称为 up 与源项目关联.
$ git remote -v
origin 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分支进行合并即可
艾欧尼亚,昂扬不灭,为了更美好的明天而战(#^.^#)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构