Git带你回到过去和未来【5】#合并、删除分支

来源:互联网 发布:g84攻丝车床编程实例 编辑:程序博客网 时间:2024/05/01 11:47

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命令回到过去!