Sourcetree使用
- 首先通过仓库URL克隆项目
- 此时只有一个master版本,点击Git工作流,获取正在开发中的源码,并对项目流进行初始化,完成后获取develop分支源码(开发活动是在develop分支上进行的)
- 新增功能,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支,将新功能合并到develop中,更新develop上的代码。
- 新建feature:选择develop分支,点击Git工作流
- 建立新功能,选择创建新分支
- 双击即可进入相应的分支
- 此时在本地创建了一个test分支,点击推送,选择要推送的本地test分支,点击确定,即可完成本地test分支的推送
- 本地仓库创建文件或者发生修改时,sourcetree会自动检测到,显示未提交的更改
- 选择所做的更改,点击向上的箭头
- 提交到本地暂存的更改
- 点击提交
- 提交后,推送按钮变红,需要推送至中心仓库,点击推送按钮
- 查看远端仓库,选择对应分支,即可看到提交记录
- 合并分支(将test3合并到develop)
- 在test3中点击Git工作流——完成功能——将test3合并到develop
- 合并冲突(对同一个文件产生不同修改,在提交时发生冲突)
- 点击冲突的文件,如图
- 出现了<<、==、>>,其中<<<<与>>>>之间表示要合并的分支下的代码,feature/2表示要合并的分支名称
- 根据情况选择保留的代码
- 保存后,再重新进行提交即可完成冲突处理