当前位置: 首页 > news >正文

【Git 操作】-- 将 fork master 分支的最新commit更新到自己的仓库

目录

1.举例

2. 配置上游仓库(Upstream)

3. 获取上游仓库的更新

4. 切换到你自己的 master 分支

5. 合并上游仓库的 master 分支

6. 解决冲突(如果有的话)

7. 推送更新到你自己的 GitHub 仓库


1.举例

       当我们从 github 的 https://github.com/apache/paimon fork 到自己的仓库上后,如何更新 master 分支的最新纪录到我的仓库上?以避免每次删除 repo ,然后又创建。可按照以下步骤将原始仓库(即 apache/paimon)的 master 分支更新到你自己的仓库中

2. 配置上游仓库(Upstream)

首先,确保你已经添加了原始仓库作为远程仓库的上游(upstream)。在你的本地仓库中执行以下命令:

git remote add upstream https://github.com/apache/paimon.git

3. 获取上游仓库的更新

接着,从原始仓库获取最新的更新。

git fetch upstream

这会从 apache/paimon 的 master 分支拉取最新的代码。

4. 切换到你自己的 master 分支

确保你当前在你自己的 master 分支上。

git checkout master

5. 合并上游仓库的 master 分支

然后,将上游仓库的 master 分支的更新合并到你自己的 master 分支。

git merge upstream/master

6. 解决冲突(如果有的话)

如果有冲突,Git 会提示你解决冲突。解决完冲突后,使用以下命令标记解决冲突并提交:

git add .

git commit -m "Merge upstream master into my master"

7. 推送更新到你自己的 GitHub 仓库

最后,将更新推送到你自己仓库的 master 分支:

git push origin master

这样,你的仓库就会同步上游 apache/paimon 仓库的更新了。

http://www.lryc.cn/news/496955.html

相关文章:

  • [高等数学学习记录] 泰勒公式
  • 我的创作纪念日—128天的坚持|分享|成长
  • 万字长文解读深度学习——多模态模型BLIP2
  • selinux与防火墙
  • java基础概念47-ArrayList、LinkList和迭代器
  • Delphi 12.2.1 idhttpserver的使用方法
  • 【golang】单元测试,以及出现undefined时的解决方案
  • jmeter 压测常用静默参数解释应用
  • 【开源】A059-基于SpringBoot的社区养老服务系统的设计与实现
  • 《智能体雏形开发(高阶实操)》开发计划概述
  • QT学习笔记-QStringList,QTimer
  • 如何使用brew安装phpredis扩展?
  • 游戏引擎学习第25天
  • 多线程运行时,JVM(Java虚拟机)的内存模型
  • kernel crash数据解析
  • CLIP模型也能处理点云信息
  • 利用若依代码生成器实现课程管理模块开发
  • 用Python做数据分析环境搭建及工具使用(Jupyter)
  • SpringBoot实战(三十二)集成 ofdrw,实现 PDF 和 OFD 的转换、SM2 签署OFD
  • linux环境人大金仓数据库修改密码
  • 使用ESP32通过Arduino IDE点亮1.8寸TFT显示屏
  • Spring Cloud Alibaba(六)
  • 【包教包会】CocosCreator3.x——重写Sprite,圆角、3D翻转、纹理循环、可合批调色板、不影响子节点的位移旋转缩放透明度
  • jupyter-lab 环境构建
  • 【C++】LeetCode:LCR 026. 重排链表
  • 【Linux】vim编辑器
  • delphi 12 idhttpsever(S)+idhttp(C) 实现简单的JSON API服务
  • JVM 主副内存 详解
  • sscanf与sprintf函数
  • 【k8s】创建基于sa的token的kubeconfig