Git分支管理
来源:互联网 发布:天池大数据竞赛 案例 编辑:程序博客网 时间:2024/06/14 04:29
在git中,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。这个分支叫做主分支,即master分支。HEAD指向master,master才是指向提交的,所以HEAD指向的就是当前分支。
每次提交,master分支都会向前移动一步,这样随着不断提交,master分支线也会越来越长。
1.创建分支
当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev。就表示当前分支在dev上。
//创建分支然后切换到dev分支$git checkout -b devSwitched to a new branch 'dev'
git checkout 命令加上-b参数表示创建并切换相当于
$git branch dev$git checkout dev
2.用git branch命令查看当前分支
$git branch*devmaster
git branch命令会列出所有分支,当前分支前面有一个*
然后我们就可以在dev分支上正常提交。
从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变。
3.分支工作完成,切换回master分支
假如在dev上的工作完成了,就可以把dev合并到master。就是直接把master指向dev当前提交,就完成了合并。
合并完分支后,甚至可以删除dev分支。删除dev分支就是把dev指针删掉,删掉后就只有master一个分支了。
//切换回master分支$git checkout masterSwitched to branch 'mastr'
//把分支的工作合并到master分支$git merge dev
git merge命令用于合并指定分支到当前分支。
合并完成后,可以删除dev分支了
$ git branch -d dev//删除后,查看branch,就只剩下master分支了$git branch*master
总结:
查看分支:git branch
创建分支:git branch **
切换分支:git checkout **
创建+切换分支:git checkout -b **
合并某分支到当前分支:git merge **
删除分支:git branch -d **
- 3.3 Git 分支 - 分支管理
- git 分支管理-----本地分支,远程分支
- Git分支管理
- Git 创建管理分支
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理
- git分支管理
- Git远程分支管理
- git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git 分支管理策略
- Git分支管理策略
- 预测数值型数据:回归
- Undefined symbols for architecture arm64: "std::string::push_back(char)", referenced from:
- QtCreator2.8.0+QtOpenSource4.8.5环境配置(初学者必看)
- 工厂方法模式
- jquery添加元素
- Git分支管理
- db2move迁移数据遇到锁
- 浅析移动云计算服务端技术
- Android开发百度地图显示不出来-签名文件
- nodejs中tcp服务器和http服务器实现的异同
- 实现PHP服务器+Android客户端(Retrofit+RxJava)第三天Retrofit的配置以及缓存的实现
- 散列表的基本概念
- post提交数据
- c++删除文件夹内指定批量txt文件的前n行