# 1. 克隆你的fork仓库(如果你还没有克隆)
git clone <your-fork-repo-url>
 
# 2. 进入仓库目录(或者是直接在项目目录中打开Git Bash)
cd <your-fork-repo-directory>
 
# 3. 添加主仓库作为一个新的远程仓库(如果你还没有添加)
git remote add upstream <main-repo-url>

# 查看远程仓库是否配置成功
git remote -v 

# 如果报错,删除现有的upstream重新配置即可
git remote remove upstream
 
# 4. 获取主仓库的最新更改
git fetch upstream
 
# 5. 在当前项目切换到你想要合并更改的分支
git checkout dev-1.0 
 
# 6. 拉取主仓库代码

方式1:合并主仓库的更改到你的分支 (取决于主仓库使用的是哪个分支名)
git merge upstream/dev

# 处理完冲突就可以提交这些更改到你的fork仓库中了
git push origin dev-1.0

方式2:拉取主仓库的某个提交
// 查看提交记录
git log upstream/main

Vim快捷键:
Ctrl+C:挂起 Vim 将其从前台发送到后台
Ctrl+Z:挂起 Vim 将其从前台发送到后台
:x:保存所有更改并退出 Vim
:wq:保存当前文件并退出 Vim
:q!:放弃所有更改并退出 Vim

拉取提交
git cherry-pick <commit-hash>

提交
git push

# 7. 如果一切顺利,你的fork仓库现在同步了主仓库的最新更改
# 处理完冲突就可以提交这些更改到你的fork仓库中了
git push origin dev-1.0

git子仓库拉取主仓库代码的更多相关文章

  1. 使用git提交和拉取gitee的代码

    使用git提交和拉取gitee的代码 1. 安装Git(自行摸索) 2. 在gitee新建仓库 名称和路径自己写 这两个二选一足矣 默认分支master就行 复制这个链接,待会要用 3. 新建项目目录 ...

  2. git——解决每次拉取、提交代码时都需要输入用户名和密码

    在开发中我们经常需要通过 git 对代码进行拉取和提交,频繁地输入用户名和密码会带来很大的麻烦,下面就介绍一下解决git每次拉取.提交代码时都需要输入用户名和密码的方法. 很简单,只要两步骤就能实现: ...

  3. git从远程仓库拉取内容或向远程仓库上传内容

    一.将本地文件上传到远程仓库步骤 git init git add . git commit -m "初始框架" git remote add origin https://git ...

  4. git提交拉取远程仓库

    https://gitee.com/ ---- 国内服务器 https:/github.com/ ---- 国外服务器 git init  ---- 初始化(创建主分支)仓库 git clone 拉取 ...

  5. 拉取远程仓库到本地错误The authenticity of host 'github.com (13.229.188.59)' can't be established.

    1.个人在github上面创建了仓库,通过本地的git拉取远程仓库到本地报错信息如下: 这是因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key.确认GitHub的Key的指 ...

  6. git只拉取github部分代码的方法

    需求:github某个项目所有代码太大,有600+M,甚至更大:只需要拉取部分代码,一是可以降低网络消耗,二是可以降低磁盘占用 分析了下空间占用情况:发现每个项目下的.git/objects/pack ...

  7. 【记录】git 拉取远程分支代码,同步到另一个git上

    最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用: 1:先克隆其中一个分支代码到本地环境 git clone -b test http://账号:密码@XXX. ...

  8. maven本地仓库有相应的依赖,依旧会从远程仓库拉取问题的原因及解决

    请打开你自己的本地仓库,对应依赖路径下的_remote.repositories文件.如果是从远程仓库拉取的,这里一般是显示这个: junit-4.12.jar>alimaven= junit- ...

  9. k8s实战之从私有仓库拉取镜像 - kubernetes

    1.实战目的 从私有docker仓库拉取镜像,部署pod.上一篇中,我们搭建了私有的镜像仓库,这一篇我们将与k8s结合实战使用私有仓库. 2.登录docker 为了完成本次实战,需要登录docker, ...

  10. 关于使用kubeoperator搭建k8s集群使用containerd作为容器运行时,从自己搭建的habor仓库拉取镜像的有关说明

    1.kubepi界面添加habor仓库信息,并授权给k8s集群 这一步的操作是当在工作负载选择从harbor仓库拉取镜像时会自动创建有关的secrets信息,从而不用事先手动创建了(有别于kuboar ...

随机推荐

  1. java基础---构造函数

    封装 封装的步骤: 1. 使用private修饰需要被封装的属性. 2. 根据需要提供get或者set方法设置以及获取属性. 封装的好处: 1. 提高了数据的安全性. 2. 操作简单. 3. 隐藏了实 ...

  2. 合并字符串 sql

    简介 select concat(last_name, ' ', first_name) as Name from employees;

  3. 触摸/液位/感应三合一SC01F芯片的高性能解决方案

    触摸/液位/感应三合一SC01F芯片的高性能解决方案 SC01F是厦门晶尊微电子的单键电容触摸感应芯片,它可以通过任何非导电介质(如玻璃和塑料)来感应电容变化. SC01F应用场景 SC01F可以实现 ...

  4. 图论 I

    进军图论! 本篇图论主要内容:最短路.最小生成树. 定义与记号 涉及常见或可能用到的概念的定义.关于更多,见参考资料. 基本定义 图:一张图 \(G\) 由若干个点和连接这些点的边构成.点的集合称为 ...

  5. 记一次nginx访问快捷方式指向的文件夹失败的排查解决过程

    起因是项目上有一个文件域名,dns解析到linux系统的服务器上,有一个nginx服务反向代理了一个位于nas挂载盘内的文件目录,现在有一个新需求是让客户还是通过这个域名作为访问入口,访问同样位于na ...

  6. U559662 不一般的操作-区间dp

    U559662 不一般的操作 解析 对于操作次数只有 \(0\) 次的答案,直接判断 \(p\) 数组是否是 \(1\) 到 \(n\) 即可. 对于操作次数只有 \(1\) 次的答案,枚举断点 \( ...

  7. 一步一步学习使用LiveBindings(3) 绑定到ListView,用TProtoTypeBindSource创建样例数据

    一步一步学习使用LiveBindings(3) 绑定到ListView,用TProtoTypeBindSource创建样例数据 FireMonkey(简称FMX)是一个跨平台的应用程序设计框架,这个框 ...

  8. 一步一步学习使用LiveBindings(1) 使用向导无代码创建基于绑定的FireMonkey应用程序

    一步一步学习使用LiveBindings(1) 使用向导无代码创建基于绑定的FireMonkey应用程序 这将是一个系列的文章,主要通过实际操作的模式一步一步来揭开LiveBindings的面纱. 在 ...

  9. Origin图表技巧之绘制带辅助面的3D折线图

    折线图是科研中经常用到的图表之一,它通过线的升降变化显示数据的变化趋势,今天给大家分享绘制三维折线图的操作方法: 操作步骤: 1.先打开Origin2024软件,然后在Book1中输入如下示例数据: ...

  10. The Halting Problem Gym - 102680C

    https://vjudge.net/problem/Gym-102680C/origin https://vjudge.net/contest/396206#problem/C In the det ...