git—分支操作

git 分支操作

1、什么是分支?

image-20220621141904739

在版本回退的章节里,每次提交后都会有记录,Git把它们串成时间线,形成类似于时间轴的东西,这个时间轴就是一个分支,我们称之为master分支

在开发的时候往往是团队协作,多人进行开发,因此光有一个分支是无法满足多人同时开发的需求的,并且在分支上工作并不影响其他分支的正常使用,会更加安全,Git鼓励开发者使用分支去完成一些开发任务。

# 分支相关命令:
$ git branch   #查看分支
$ git branch 分支名   #创建分支
$ git checkout 分支名  #切换分支
$ git branch -d 分支名 #删除分支
$ git merge 被合并的分支名 #合并分支

对于新分支,可以使用"git checkout -b 分支名"指令来切换分支,-b选项表示创建并切换,相当于是两个操作指令。

2、分支操作

  1. 查看分支

    image-20220621143150939

    前面带个*号,表示你正在使用那条分支

  2. 创建分支

    image-20220621144617869

  3. 切换分支

    image-20220621145141831

  4. 合并分支

    ​ a.这里我们在dev分支先给readme.txt文件中新增一条内容,然后提交到本地仓库

    image-20220621145243050

    image-20220621145641938

    ​ b.切换分支,看主分支readme.txt内容

    image-20220621145742878

    这里可以看出来,dev分支中的内容在main分支中并没有

    ​ c.合并分支,再查看readme.txt内容

    image-20220621150223746

    合并之后,内容在main分支也有了

    注意:虽然合并了,但是dev分支在git中还存在,并没有随着合并而消失

    image-20220621150410435

  5. 删除分支

    记住,在合并之后记得把分支删除

    image-20220621150527589

    注意:在自身分支无法将自己删除,只能切换到其他分支才可以删除

  6. 提交到远程仓库

    image-20220621150810294

    合并了所有分支之后,将本地main分支提交到远程仓库,保证两端是一致的。

posted @ 2022-06-21 23:07  travellerα  阅读(27)  评论(0)    收藏  举报