Git项目管理之分支操作

在版本回退的章节里,每次提交后都会有记录,Git 把它们串成时间线,形成类似于时间轴的东西,这个时间轴就是一个分支,我们称之为master分支。
在开发的时候往往是团队协作,多人进行开发,因此光有一一个分支是无法满足多人同时开发的需求的,并且在分支上工作并不影响其他分支的正常使用,会更加安全,Git 鼓励开发者使用分支去完成一些开发任务。

分支相关指令:

查看分支: git branch
创建分支::git branch 分支名
切换分支: git checkout 分支名
删除分支: git branch-d分支名
合并分支: git merge 被合并的分支名

分支的创建与切换操作

Git项目管理之分支操作
当我们在使用不同的分支对文件进行修改,修改之后进行提交,每一个分支的文件内容不会保持一致。如下图所示,对不同分支进行切换,而readme.txt文件内容却是不同的:
Git项目管理之分支操作

分支合并

把dev分支和master分支合并。 使用命令 git merge dev
Git项目管理之分支操作

分支删除

在使用完成之后,把分支删除,git branch -d dev 删除dev分支,注意:不能再删除的分支当中对该分支进行删除
Git项目管理之分支操作
最后使用 git push 进行提交到线上,保证本地仓库和远程仓库的代码是相同的:
Git项目管理之分支操作
提交之后可在远程仓库当中进行查看。
当在github当中进行查看的时候,发现出现了乱码:
Git项目管理之分支操作
这个时候只需要在编辑需要提交的文件的时候把编码格式进行修改为utf-8即可:记事本的修改:文件->另存为->选择编码方式utf-8保存即可;
Git项目管理之分支操作
提交到远程仓库,这个时候再在github当中进行查看:
Git项目管理之分支操作