git如何关联远程分支并推送更新

假如本地主分支为master,github远程分支为main(主),CubeMX。本地文件修改后,若要将master分支所在文件的修改提交到指定远程仓库分支,如下图main。
在这里插入图片描述

要将本地主分支 master 与远程主分支 main 关联起来,并推送更新,需要进行以下几步操作:

1.检查远程仓库配置

首先,假设你已经在github新建或已经存在一个仓库,如上图所示,确保你的远程仓库配置正确。运行 git remote -v 来查看远程仓库的相关信息,确认远程仓库名(通常为 origin)和主分支名称(这里是 main)。

git remote -v

在这里插入图片描述

在本地仓库中添加远程仓库引用,将远程仓库与本地仓库关联起来。

git remote add origin https://github.com/your-username/your-repo.git

2.重命名本地分支

如果你的本地主分支名叫 master,而远程仓库主分支是 main,你需要将本地分支重命名为 main:

先切换到需要重命名的分支,我这里是master

git branch   			//查看所有分支
git checkout master		//切换到master分支

将master重命名为main

git branch -m master main		//重命名

在这里插入图片描述

3.设置本地分支与远程分支的追踪关系

设置本地 main 分支追踪远程 origin/main 分支:

git branch --set-upstream-to=origin/main main

origin/main表示远程仓库主分支名称,后者main表示上一部重命名的本地分支main
在这里插入图片描述

4.拉取远程分支

确保本地 main 分支包含远程仓库 main 分支的最新更改:

git fetch origin			//拉取远程分支
git merge orgiin/main		//合并最新更改

或者直接拉取合并一气呵成

git pull origin main     //拉取并合并

在这里插入图片描述

5.推送本地更改

如果本地 main 分支上有新的提交,现在可以将本地的更改推送到远程 main 分支:

git push -u origin main

在这里插入图片描述

至此,你的本地 main 分支已经与远程 main 分支关联起来,并且本地的更新也被推送到远程仓库。后续操作可以直接使用 git push 和 git pull 来同步这两个分支。

相关推荐

  1. git 使用场景 本地分支 远程分支

    2024-03-14 03:30:07       76 阅读
  2. git仓库和删除远程分支

    2024-03-14 03:30:07       46 阅读
  3. Git更新远程分支

    2024-03-14 03:30:07       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 03:30:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 03:30:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 03:30:07       82 阅读
  4. Python语言-面向对象

    2024-03-14 03:30:07       91 阅读

热门阅读

  1. css选择器nth-child(n)的学习理解

    2024-03-14 03:30:07       48 阅读
  2. Sklearn支持向量机

    2024-03-14 03:30:07       47 阅读
  3. 腾讯云将系统盘扩容到150G,怎么挂载上去

    2024-03-14 03:30:07       47 阅读
  4. 解决GoLand无法Debug

    2024-03-14 03:30:07       46 阅读
  5. cast数据类型转换

    2024-03-14 03:30:07       44 阅读
  6. 2115. 从给定原材料中找到所有可以做出的菜

    2024-03-14 03:30:07       39 阅读
  7. 【图像生成】(四) Diffusion原理 & pytorch代码实例

    2024-03-14 03:30:07       37 阅读
  8. Spring Boot单元测试入门实战

    2024-03-14 03:30:07       38 阅读
  9. SpringBoot 中实现订单30分钟自动取消的策略

    2024-03-14 03:30:07       42 阅读
  10. Python基础_any()和all()

    2024-03-14 03:30:07       36 阅读
  11. 一、Jooq-简单使用

    2024-03-14 03:30:07       46 阅读
  12. (第72天)数据泵升级:11GR2 到 19C

    2024-03-14 03:30:07       45 阅读
  13. openstack rocky版手动搭建

    2024-03-14 03:30:07       44 阅读