我的博客分支 分支

分支

问题:

多任务并行开发的时候,避免不了,各个任务之间相互影响,我们也可以采用备份文件夹的方式,来避免影响,但是这种方式不可取,因为一旦任务过多,文件夹数量也会随之增多不容易维护,最终的代码合并,也会出现问题

分支

git中有个内容,叫做分支,分支的作用,其实和刚才我们做的备份一个文件夹的功能一致,就是对于当前的代码,做一个备份

分支的使用

  1. 创建分支

    1
    git branch 分支名称
  2. 切换分支

    1
    git checkout 分支名称
  3. 合并分支

    1
    2
    git checkout master
    git merge 要合并的分支的名称
  4. 删除分支

    1
    git branch -d 分支名称
  5. 创建并切换分支

    1
    git checkout -b 分支名称

冲突问题

分支A中创建了文件xx.txt, 分支B中也创建了个xx.txt,那么git就会发现,有两个同名的文件,这时候,就是冲突产生了,冲突产生之后,合并会失败,需要先解决冲突,然后再次提交,才能正常的合并。

解决冲突

冲突产生之后,git会告知哪个文件冲突了,然后在文件中,会用 >>>> ==== <<< 这样的方式将冲突的内容标记出来,我们只需要将标记删除,然后将代码改成自己想要的结果,再次add commit即可!!

分支的使用原则

只要有新的任务,就开辟一个新的分支去做,做完之后,将分支合并回去就可以了!!

master分支

这个分支,是git默认自动创建的!!

创建的时机,并不是在git init之后就会有,而是,在第一次提交完成之后,才会默认的创建出来这个分支!!

分支切换要注意的事项

必须先将所有的更改,做一次提交之后,再切换分支!!!

回滚操作的恢复操作

  1. 查看所有的操作日志

    1
    git log -g
  2. 创建新的分支,将要恢复到的版本号作为最后一个参数

    1
    git branch 分支名 版本号