前文:https://blog.csdn.net/Jaihk662/article/details/89154465(Git和SourcesTree的安装)
一、你的Git项目
大概是这个样子的
其中SSH就是你在本地SourcesTree中添加的Git地址
常用的5种分支(前两个分支必有至少一个):
- master:最终发布版本
- develop:项目的开发分支
- feature:功能分支,用于开发一个新的功能
- release:预发布版本,介于develop和master之间的一个版本,主要用于测试
- hotfix:修复补丁,用于修复master上的bug,直接作用于master
二、分支检出和跟踪
当你克隆完项目后(克隆项目方法见前文),就可以在远程选项卡内看到Git中的所有分支,可以实时将远程分支检出到本地,方法如下图:不过一般来讲克隆时Git上面已经有的分支都会自动检出
检出来的分支就会自动跟踪,你也可以修改跟踪的远程分支
三、分支克隆、拉取与提交
非常不建议直接在检出的分支上进行修改,这个分支是大家公有的,如果你不小心误操作可能就会影响整个项目,
所以一般来讲,第一步都是新建一个自己的分支,然后克隆当前分支的所有内容到自己的分支上面
也就是说:如果你想新增一个功能,为了不影响原功能的使用,就可以建立一个分支,在分支上进行新增功能的开发,等到新增的功能测试通过后再把分支合并到主干上
推送:将自己分支里的内容推送/更新到远程
获取:如果远程某个分支被别人修改过了,这个时候你本地可能需要获取远程的更新,知道远端更新了什么
拉取:如果远程某个分支被别人修改过了,这个时候你本地可能需要获取远程的更新,把远端的更新合并过来