git 学习之 远程创建分支并上传代码

本文详细介绍如何使用Git进行分支管理,包括创建本地分支、与远端分支建立连接、提交代码及推送至远端仓库的全过程。适合Git初学者及开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先通过 git branch -r 命令 读取远端所有分支![在这里插入图片描述](https://img-blog.csdnimg.cn/20190515220739254.png
如图只有一个master 分支
2.如果本地没有分支,则创建

git checkout -b dev			创建并将选择 dev 分支

但是此时远端并没有dev 分支
3.创建本地当前分支与远端dev 分支创建连接

git push --set-upstream origin dev 			//dev 为远端分支名称

在这里插入图片描述
4.提交分支代码

git add .
git commit -m "注释内容"
git push origin dev		//推送到远端dev 分支
### 创建新的 Git 分支通过 VSCode 推送代码 #### 创建分支Git创建一个新的分支可以通过命令 `git branch` 实现。以下是具体操作方法: 1. 打开终端或者使用 VSCode 的集成终端。 2. 使用以下命令来创建一个名为 `<branch-name>` 的新分支[^1]: ```bash git branch <branch-name> ``` 3. 切换到刚刚创建的新分支上,可以运行以下命令: ```bash git checkout <branch-name> ``` 4. 如果希望一步完成创建和切换的操作,可以直接使用以下命令: ```bash git checkout -b <branch-name> ``` #### 将代码推送到远程仓库 当本地分支已经准备好后,需要将其推送至远程仓库。 1. 首先确认当前所在的分支名称是否正确,可通过以下命令查看当前分支状态: ```bash git status ``` 2. 添加所有更改文件到暂存区,提交这些修改内容。假设所有的变更都已经准备完毕,则执行以下两步操作: ```bash git add . git commit -m "Your Commit Message" ``` 3. 当前分支可能尚未关联任何上游分支(即远程分支)。因此,在首次推送时需指定 `-u` 参数设置跟踪信息: ```bash git push -u origin <branch-name> ``` #### 在 VSCode 中实现上述流程 Visual Studio Code 提供了内置的 Git 支持工具栏,简化了许多常见的版本控制任务。 1. **打开源代码管理视图**: 转到左侧活动栏中的“源代码管理”图标 (快捷键 Ctrl+Shift+G)。 2. **初始化或克隆项目**: 若未连接到现有存储库,请右击工作空间根目录选择 “Git: Initialize Repository”,如果已有远端地址则可以选择 Clone from URL 输入链接[^3]. 3. **新建分支**: - 输入 `$ git checkout -b <new-branch-name>` 或者利用图形界面点击顶部显示当前分支名旁边的小箭头展开菜单选项 -> Create Branch... 来定义目标名字. 4. **阶段化改动与提交消息录入**: - 对于已编辑过的文档会自动标记为 Changes 下面列表项;只需选中它们再按 Enter 键即可加入 Staged Changes 区域. - 填写描述性的备注文字框内作为本次记录日志的一部分保存下来. 5. **同步变动至上游服务器** - 同样借助 UI 组件找到 Publish Branch 功能按钮触发初次分享动作, 此举相当于手动调用了 `git remote add ... && git push`. 注意:对于受保护的主干线路如 master,默认情况下不允许直接强制覆盖更新除非管理员特别授权配置例外情况允许此类行为发生[^4]. ```python # 示例 Python 代码片段展示如何自动化部分过程 import os os.system('git pull') # 更新最新版以防冲突 os.system(f'git checkout -b feature/new-feature') print("Branch Created Successfully!") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值