03. Git的分支操作

一、什么是分支

  在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。分支可以简单的理解为副本,一个分支就是一个单独的副本(分支的底层也是指针的引用)。

二、查看分支

git branch -v

查看分支

三、创建分支

git branch 分支名

创建分支

四、切换分支

git checkout 分支名

切换分支

五、合并分支

git merge 分支名

修改分支上的内容

合并分支

六、合并冲突

  合并分支时,两个分支在 同一个文件的同一个位置 有两套完全不同的修改时,Git 无法替我们决定使用哪一个,此时,必须 人为决定 新代码的内容。

master分支修改后的文件内容

hot-fix分支修改后的文件内容

  此时,我们合并分支时,会产生合并冲突问题。

合并冲突问题

  此时,需要我们手动合并代码。

冲突的文件内容

手动修改冲突的代码

  手动修改完冲突的代码后,我们还要添加到暂存区,然后再提交到本地库。这时,提交到本地库使用 git commit 命令时不能带文件名。

解决合并冲突问题

posted @ 2023-10-11 20:59  星光映梦  阅读(9)  评论(0编辑  收藏  举报