首页 > 其他分享 >如何在github或gitlab中将upstream项目中的新分支添加到fork后的origin项目中?

如何在github或gitlab中将upstream项目中的新分支添加到fork后的origin项目中?

时间:2023-08-28 12:22:31浏览次数:53  
标签:fork origin git 项目 gitlab new 分支

1、问题:

在gitlab或github中,将某项目进行了fork,fork后在自己的项目空间中就有了自己的origin项目,之后如果在源项目(upstream项目)中添加了新的分支,但是在自己的origin项目中不会被同步添加上,这就需要自己去添加这个分支(假如分支名为:new)。

2、解决:

要将新的分支添加到自己的origin项目中,

1)首先需要在本地将两个项目都添加到git 的remote管理里,需要有两个remote:

  upstream:源项目地址

  origin:fork后自己项目空间中的项目地址

2)可以使用git fetch命令拉取所有的分支最新状态

3)使用git checkout -b new upstream/new 来创建本地的新分支

4)使用git push -u origin new 来把新分支推到自己的origin项目空间中,但会有个问题就是,如果新的分支同时存在tag,则在推的时候就会报错:

  error: src refspec new matches more than one

此时可以使用如下命令来进行推送:

  推送tag::git push -u origin refs/tags/new

  推送分支:git push -u origin refs/heads/new

标签:fork,origin,git,项目,gitlab,new,分支
From: https://www.cnblogs.com/Silentness/p/17661989.html

相关文章

  • origin下载-origin官方版下载「origin合集」中文版介绍
    Origin是一款用于数据可视化和分析的专业软件,广泛应用于科学研究、工程设计和实验室等领域。在我进行学术研究和撰写论文的过程中,Origin是少不了的工具之一。在使用Origin软件的过程中,我总结了一些使用心得,希望可以与大家分享。 软件地址:看置顶贴里面有详细安装教程数据导入是进行......
  • origin绘图软件官方下载-origin绘图软件下载 中文版介绍
    Origin8.0官方版是一款专业高效的数据分析和制图工具。Origin8.0中文版能够帮助用户轻松的绘制二维图和三维图,既能满足普通用户的制图,又能满足高级用户数据分析的需求。Origin8.0软件对原有的图形类型进行了重整,还可以将用户计算出来的文件进行合理的划分以及排版。 软件地址:看置......
  • Cross-Origin Read Blocking (CORB) 网络兼容性和对其他资源的影响问题
    CORB对图像的影响CORB对标签应该没有明显的影响<img>,除非图像资源1)被错误地标记为不正确的、非图像的、受CORB保护的Content-Type和2)与响应标头一起提供X-Content-Type-Options:nosniff。例子:正确标记的HTML文档标签中使用的资源<img>:正文:一个HTML文档Co......
  • forkJoin的使用
    原理:定义:一个并行计算框架用途:解决分治算法中的大规模任务。Fork/Join框架是基于工作窃取算法(work-stealing)的。Fork/Join框架的核心概念有两个:1.Fork(分割):将一个大任务,划分成多个相互独立且较小的子任务,这些子任务可以并行的执行。当一个任务被分割成多个子任务后,他们会进入到线程......
  • remote origin already exists
    如果你clone下来一个别人的仓库,在此基础上完成你的代码,推送到自己的仓库可能遇到如下问题:error:remoteoriginalreadyexists.表示远程仓库已存在。因此你要进行以下操作:1、先输入gitremotermorigin删除关联的origin的远程库2、关联自己的仓库gitremoteaddoriginhttps:......
  • Jenkins集成Gitlab统一认证
    Jenkins集成Gitlab统一认证一.Giltab操作1.使用管理员创建一个名称为Jenkins的应用,回调地址输入{jenkins_address}/securityRealm/finishLogin2.权限及配置如下保存应用程序ID和密码,接下来Jenkins配置需要用到二、Jenkins配置1.安装Gitlab统一认证插件GitLabAuthentic......
  • git总是提示要填账号密码| fatal: Authentication failed for 'http://gitlab.xxx.git
    骑士李四记录:gitclone/gitpull等git操作总是提示要填账号密码问题?执行这段命令:gitconfig--globalcredential.helperstore这个命令则是在你的本地生成一个账号密码的本子记录信息,这样就不用每次都输入了,第一次还是需要输入。......
  • Why I can't registration gitlab runner? / 为什么我无法注册 gitlab runner?
    当我又一次要搞CI/CD时,却怎么都想不起来如何注册,看下方截图:  最后求助同事,发现是我浏览器背景颜色的问题,更换了颜色之后,看下方截图: 真相大白了!哭晕在厕所......
  • do_fork(一)
    fork是linux创建进程的系统调用,相关的函数(不只是系统调用)还有vfork,clone,sys_frok等。这些函数会整理不同参数,再调用到do_fork中。本篇文章主要介绍do_fork函数。(sys_call_table是系统调用表,fork->syscall(number)->sys_fork->do_fork)1/*2*Ok,thisis......
  • 13.Linux中fork函数详解(附图解与代码实现)
    13.Linux中fork函数详解(附图解与代码实现)我们先来看个代码,判断一下这个代码的输出结果会是什么样的,先不要去看运行结果,判断好后再去看看是否和你的预期结果一致。#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>intmain(void){ pid_tpid; ......