什么是分支
例如项目已经在运营中,此时又需要添加一个新功能。但是刚开发了一半,突然有一个紧急的bug,用户没法注册了,此时你需要马上修改这个bug。新的功能已经开发了一半,还未完成。代码提交,会导致影响之前的项目。当前开发的功能还要保存。解决完bug后,回来继续开发。此时就需要用到分支,把工作从开发主线上分离开来,以免影响开发主线。可以创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
分支的使用
查看所有分支
git branch
创建分支
例如创建dev分支
git branch dev
切换分支
git checkout dev
合并分支
当我们在dev上开发某功能,并测试通过后,可以把dev的内容合并到master分支。
首先切换到master分支。再合并dev分支,使用git merge dev。
删除分支
git branch -d 分支名称
快速创建和切换分支
git checkout -b dev #创建dev分支并立即切换到dev分支
起到了git branch dev和git checkout dev的共同作用