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

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

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

1.检查远程仓库配置

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

bash 复制代码
git remote -v

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

bash 复制代码
git remote add origin https://github.com/your-username/your-repo.git

2.重命名本地分支

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

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

bash 复制代码
git branch   			//查看所有分支
git checkout master		//切换到master分支

将master重命名为main

bash 复制代码
git branch -m master main		//重命名

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

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

bash 复制代码
git branch --set-upstream-to=origin/main main

origin/main表示远程仓库主分支名称,后者main表示上一部重命名的本地分支main

4.拉取远程分支

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

bash 复制代码
git fetch origin			//拉取远程分支
git merge orgiin/main		//合并最新更改

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

bash 复制代码
git pull origin main     //拉取并合并

5.推送本地更改

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

bash 复制代码
git push -u origin main

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

相关推荐
掘金安东尼10 小时前
抛弃自定义模态框:原生Dialog的实力
前端·javascript·github
naice16 小时前
我对github的图片很不爽了,于是用AI写了一个图片预览插件
前端·javascript·git
逛逛GitHub21 小时前
飞书多维表“独立”了!功能强大的超出想象。
人工智能·github·产品
会飞的青蛙1 天前
GIT 配置别名&脚本自动化执行
前端·git
努力的小雨1 天前
混元开源之力:spring-ai-hunyuan 项目功能升级与实战体验
后端·github
NocoBase1 天前
GitHub 上 Star 数量前 10 的开源项目管理工具
开源·github·资讯
绝无仅有1 天前
面试实战总结:数据结构与算法面试常见问题解析
后端·面试·github
绝无仅有1 天前
Docker 面试常见问题及解答
后端·面试·github
逛逛GitHub2 天前
斩获 2 万多 Star!国外老哥把全网 n8n 工作流都开源了
github·工作流引擎
杨杨杨大侠2 天前
Atlas Mapper 案例 01:初级开发者 - 电商订单系统开发
java·开源·github