VS Code 编辑器 Git 工具 - 分支操作【保姆级教程】

VS Code 编辑器 Git 工具 - 分支操作

1、查看分支


2、分支提交记录


3、 以当前分支创建并发布分支


发布后


4、 切换分支

  1. 切换分支时记得先提交当前分支的代码
  2. 点击分支列表中的分支名称即可切换分支

5、 以某分支创建新分支



6、 合并分支


合并成功,branch1-1分支的test1.txt 合并到branch1分支

7、 变基分支

  1. 变基操作时确保当前分支的代码已提交
  2. 遇到代码冲突时选择适合的合并方式解决代码冲突,这里我选择【保留双方更改】
  3. 变基一半不想变基了,放弃更改文件就行,或者进行文件回退重新选择合并方式


变基成功,branch1-1的提交合并到了branch1

8、 重命名分支

  1. 重命名分支是命名当前分支
  2. 选择重命名分支后一定要发布分支,不然远程分支名称未同步

9、 删除分支

  1. 只能在当前分支下删除其他分支,也就是说删除分支时最好切换到 master 分支
  2. 删除后记得发布分支
  3. 删除分支选项有两种 删除本地分支和删除远程分支

总结

  1. VS Code 编辑器自带的Git管理工具十分友好
  2. 在合并代码、解决冲突上体验友好
  3. 功能齐全,强烈推荐使用

Git 分支操作命令行指南(不推荐使用命令行)

查看分支(命令行,不推荐)

bash 复制代码
git branch       # 查看本地分支
git branch -a    # 查看所有分支(包括远程)
git branch -v    # 查看分支及其最后一次提交

创建分支

bash 复制代码
git branch <branch-name>      # 创建新分支
git checkout -b <branch-name> # 创建并切换到新分支

切换分支

bash 复制代码
git checkout <branch-name>    # 切换到指定分支
git switch <branch-name>      # 较新的切换方式

删除分支

bash 复制代码
git branch -d <branch-name>   # 删除已合并的分支
git branch -D <branch-name>   # 强制删除未合并的分支

合并分支

bash 复制代码
git merge <branch-name>       # 将指定分支合并到当前分支

变基操作

bash 复制代码
git rebase <branch-name>      # 将当前分支变基到指定分支

远程分支操作

bash 复制代码
git push origin <branch-name> # 推送本地分支到远程
git fetch origin              # 获取远程分支信息
git checkout -b <local-branch> origin/<remote-branch> # 创建并跟踪远程分支
相关推荐
西邮彭于晏17 分钟前
Git 标签(Tag)与版本发布完整指南|附全场景命令速查表
大数据·git·elasticsearch
潘正翔1 小时前
k8s进阶_Harbor镜像仓库
git·云原生·容器·kubernetes·gitee·github
InfinitePlus3 小时前
Git基本操作-命令行
git
茉莉玫瑰花茶3 小时前
TCP 全连接队列与 tcpdump 抓包
git·github·tcp·tcpdump
布鲁飞丝3 小时前
从零实现富文本编辑器#-浏览器选区与编辑器选区模型同步
java·前端·编辑器
炸膛坦客5 小时前
Git 和 GitHub:(十四)rebase 到某个有新提交的远程仓库的分支
git·github
谢斯5 小时前
[vscode] 使用unity打开vscode的取消.csproj的显示
ide·vscode·unity
2501_9160074718 小时前
SwiftUI 声明式语法与 Xcode 预览功能详解
ide·vscode·ios·swiftui·个人开发·xcode·敏捷流程
炸膛坦客19 小时前
Git 和 GitHub:(十二)基于远程仓库的某一个分支的某一笔提交创建新分支
git·github
炸膛坦客20 小时前
Git 和 GitHub:(十三)改分支名
git·github