31.合并分支:
语法:git merge 分支名
示例:$ git merge feature
查状态:
$git status
两次修改了README.md ,此时机器不知怎么处理。
打开README.md文件
发现多了
<<<<<<< HEAD
中间用=======隔开
>>>>>>> feature
在master主分支上添加了“再次尝试!!!”
在feature分支上添加了“power by tamir”
合并后处理后:
再次尝试!!!
power by tamir
add 到暂存区,并 commit 到仓库
查看状态
创建一个新分支feature2,并切换到该新分支简单命令:
语法:git checkout –b 新分支名
示例:
$git checkout –b feature2
在项目的目录中新建feature2.txt,其内容为:“just have a try“
之后add到暂存,commit到仓库
查看状态:
切换到master主分支
合并feature2分支
Fast-forward 快进,只需要移动指针,此时feature2中的代码是最新的,只需要将master移动到该指针下就好。查看状态如下:
32.删除分支:
语法:git branch –d 分支名
示例:
查看状态:
发现:分支名为feature、feature2消失了!!!
这里可以理解为对应快照号的标签没有了,但是其对于的快照号存在,即可以通过reset命令回到过去!