Git分支基本操作
2024-09-06 10:58:39
感谢廖雪峰老师,以下教程均来自廖雪峰老师的博客,地址:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424
基本原理
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
图解
默认分支master
创建dev
分支并切换(HEAD
指针指向)至dev
分支后
dev
分支提交一次操作后
将dev
合并到master
上
基本操作
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
或者git switch <name>
创建+切换分支:git checkout -b <name>
或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除本地分支:git branch -d <name>
删除远程分支:git push origin --delete [branch_name]
查看合并分支情况(简略):git log --graph --pretty=oneline --abbrev-commit
注意:switch
命令是2.23版本以后有的。
强制删除分支:git branch -D <name>
注意:强制删除分支,需要特别注意该分支是否已被快速合并。
补充
最新文章
- C++设计模式-Prototype原型模式
- IHTMLDocument2
- MyBatis入门(六)---mybatis与spring的整合
- 如何在Win8系统上建立WIFI热点
- js 字符串类型转为数组类型
- 无法向会话状态服务器发出会话状态请求请。确保 ASP.NET State Service (ASP.NET 状态服务)已启动
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践[转]
- Bubble Sort
- pthread_cond_wait 信号量丢失
- switch vpn 配置
- android:configChanges 屏幕横竖屏切换
- Mybatis设置自增主键
- jvm工具的使用
- 【抽屉定理】 组合数学poj2356
- 【转】VS2013动态库文件的创建及其使用详解
- 360路由器设置网段ip
- mysql pdo数据库连接
- 如何使用《DB 查询分析器》高效地生成旬报货运量数据
- 3GPP 测试 /etc/udev/ruse.d/50文件 /lib/udev/ruse.d/55* 网络配置
- 如何保持Redis和MySQL数据一致
热门文章
- kafka2.x常用命令笔记(一)创建topic,查看topic列表、分区、副本详情,删除topic,测试topic发送与消费
- Adversarially Robust Generalization Requires More Data
- vue项目在ie浏览器下报语法错误
- <;数据结构>;XDOJ314.完全二叉树的子树
- JavaScript交互式网页设计笔记 • 【目录】
- [学习笔记] Oracle基础增删改查用法
- 内联模板、X-Template
- Python_获取全部异常信息
- java 字符串 大小写转换 、去掉首末端空格 、根据索引切割字符 、判断是否含有某连续字符串
- IDEA开启热部署