如何将git 远程仓库update新建分支同步test到个人own仓库

ops/2024/10/21 10:02:38/

若要将一个远程Git仓库(比如GitHub, GitLab等)中新建的分支(比如叫new-branch)同步到你个人的仓库(假设是GitHub上你的个人仓库),并且你希望这个分支在你个人仓库中命名为test,你可以按照以下步骤操作:
1. 克隆你的个人仓库

首先,确保你已经克隆了你的个人仓库到本地。如果还没有,可以通过以下命令克隆:

bash

git clone [你的个人仓库URL]  

cd [你的个人仓库目录]

2. 添加原始仓库作为远程仓库(如果尚未添加)

如果你还没有将原始仓库(即包含new-branch的那个仓库)添加为你的远程仓库,你需要先添加它。这里假设我们将它命名为upstream:

bash

git remote add upstream [原始仓库URL]

3. 从原始仓库获取最新的分支

现在,你需要从原始仓库获取最新的分支信息,包括你希望同步的new-branch分支:

bash

git fetch upstream

4. 将new-branch分支检出并推送到你的个人仓库,但重命名为test

首先,你需要从upstream的new-branch分支创建一个新的本地分支,这里我们可以直接命名为test(因为你希望它在你的个人仓库中是这个名字):

bash

git checkout -b test upstream/new-branch

现在,你已经在本地创建了一个名为test的分支,并且它包含了upstream/new-branch分支的所有内容。

接下来,将你的test分支推送到你的个人仓库:

bash

git push origin test

这里的origin是默认的远程仓库名(通常指向你克隆的仓库),而test是你希望在你的个人仓库中创建的分支名。
5. 完成

现在,test分支已经被成功推送到你的个人仓库中了,它包含了upstream/new-branch分支的所有内容。
注意事项

    确保你有足够的权限来向你的个人仓库推送分支。
    如果你的个人仓库已经有一个名为test的分支,并且你不希望覆盖它,你可能需要先删除或重命名现有的test分支,或者选择另一个名称来推送你的新分支。
    如果你频繁地从upstream仓库同步分支,考虑设置上游跟踪(upstream tracking)以简化未来的拉取和推送操作。例如,git branch --set-upstream-to=upstream/new-branch test(但在这个例子中,你可能不会这样做,因为你已经重命名了分支)。然而,对于未来直接从upstream同步到其他本地分支的情况,这将非常有用。


http://www.ppmy.cn/ops/121189.html

相关文章

单元测试进阶-Mock使用和插桩

目录 一、基本概念 1、Mock 2、插桩(Sutbbing) 二、参考文章 一、基本概念 1、Mock Mock的作用就是不直接new对象,而是使用Mock方法或者注解Mock一个对象。 这个对象他不是new创建的对象,Mock对该对象的一些成员变量和方法…

云电脑、指纹浏览器,虚拟机这三者的区别

云电脑、指纹浏览器、虚拟机是三种常见的技术工具,它们各自有不同的应用场景和功能。以下是它们的区别和特点: 1. 云电脑 定义:云电脑是一种基于云计算技术的远程虚拟桌面服务。用户通过互联网远程访问并使用强大的云端服务器资源&#xff0…

maven工程的血案

最近在学习RPC框架,跟着视频边学边敲,结果发现代码跑起来爆了很多错误,最后通过推倒重新写了代码,并且按照maven工程要求代码规范就解决了bug。 maven工程的groupId和artifactId一定要和包名对应

浅谈汽车智能座舱如何实现多通道音频

一、引言 随着汽车智能座舱的功能迭代发展,传统的 4 通道、6 通道、8 通道等音响系统难以在满足驾驶场景的需求,未来对于智能座舱音频质量和通道数会越来越高。接下来本文将浅析目前智能座舱如何实现音频功放,以及如何实现多路音频功放方案。…

鸿蒙 如何退出 APP

terminateSelf() 停止Ability自身 在EntryAbility中这么使用 this.context.terminateSelf()在Pages页面中这么使用 import { common } from kit.AbilityKit (getContext(this) as common.UIAbilityContext)?.terminateSelf() 也可以直接封装: import common f…

只写CURD后台管理的Java后端要如何提升自己

你是否工作3~5年后,发现日常只做了CURD的简单代码。 你是否每次面试就会头疼,自己写的代码,除了日常CURD简历上毫无亮点可写 抱怨过苦恼过也后悔过,但是站在现在的时间点回想以前,发现有很多事情我们是可以做的更好的。…

Kubernetes环境搭建

华子目录 Kubernetes部署说明环境准备工作主机准备harbor搭建k8s集群中配置本地yum仓库k8s集群中的主机名和ip设定k8s集群中设置hosts解析k8s中的所有节点关闭防火墙和selinuxk8s集群中禁用swap分区k8s集群中安装docker-cek8s集群中下载harbor证书k8s集群中配置harbor镜像加速器…

C++(string类的实现)

1. 迭代器、返回capacity、返回size、判空、c_str、重载[]和clear的实现 string类的迭代器的功能就类似于一个指针,所以我们可以直接使用一个指针来实现迭代器,但如下图可见迭代器有两个,一个是指向的内容可以被修改,另一个则是指…