git 分支的创建与合并
2024-08-30 23:03:12
首先我们需要先创建一个新的dev
分支,然后切换到dev
分支:
$ git checkout -b dev //命令语句
Switched to a new branch 'dev' //成功执行输出语句
git checkout
命令加上-b
参数表示创建并切换,相当于以下两条命令:
$ git branch dev //创建新的dev分支
$ git checkout dev //切换到dev分支
Switched to branch 'dev' //切换成功
git branch
命令可以用来查看当前分支,git branch
命令会列出所有分支,当前分支前面会标一个*
号:
$ git branch
* dev //当前分支
master
现在我们就可以在dev分支上进行操作了,修改完成。
然后提交:
$ git add readme.txt
$ git commit -m "branch test"
现在,dev
分支的工作完成,我们就可以切换回master
分支:
$ git checkout master
Switched to branch 'master'
切换回master
分支后,再查看刚才在dev上修改的文件,刚才添加的内容不见了!因为那个提交是在dev
分支上,而master
分支此刻的提交点并没有变:
现在,我们把dev
分支的工作成果合并到master
分支上:
$ git merge dev
Updating d46f35e..b17d20e
Fast-forward
readme.txt | +
file changed, insertion(+)
git merge
命令用于合并指定分支到当前分支。合并后,再查看刚才修改
的内容,就可以看到,和dev
分支的最新提交是完全一样的。
注意到上面的Fast-forward
信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master
指向dev
的当前提交,所以合并速度非常快。
当然,也不是每次合并都能Fast-forward
,还有其他方式的合并。
在合并完成后,就可以将删除dev
分支了。
$ git branch -d dev
Deleted branch dev (was b17d20e).
删除后,查看branch
,就只剩下master
分支了:
$ git branch
* 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>
参考文档:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424。
最新文章
- Java连接mysql数据库并插入中文数据显示乱码
- C# DateTime.ToString的坑
- mybatis做like模糊查询
- LXC docker
- 异步调用webservice
- Azure 云服务中的实例端点
- USB究竟是什么?看完这篇文章我就明白了!
- SQL Server 游标
- POJ 1155 - TELE 树型DP(泛化背包转移)..
- this 和 new 构造函数
- Django的ORM实现数据库事务操作
- Linux之ulimit详解(整理)
- P5239 回忆京都
- 解决:win10在空白处右键资源管理器重启的故障
- 移动端地区选择控件mobile-select-area
- 【Android自动化】测试android手机唤醒性能测试
- android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
- C# list与数组互相转换
- 品鉴同事发来的炸金花的PHP程序代码
- linux下的字符界面和图形界面转换