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表示要合并的分支名称 -
根据情况选择保留的代码
-
保存后,再重新进行提交即可完成冲突处理