Sourcetree使用
使用Sourcetree提交代码、处理冲突

  1. 首先通过仓库URL克隆项目

  2. 此时只有一个master版本,点击Git工作流,获取正在开发中的源码,并对项目流进行初始化,完成后获取develop分支源码(开发活动是在develop分支上进行的)

  3. 新增功能,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支,将新功能合并到develop中,更新develop上的代码。

  4. 新建feature:选择develop分支,点击Git工作流
    使用Sourcetree提交代码、处理冲突

  5. 建立新功能,选择创建新分支
    使用Sourcetree提交代码、处理冲突

  6. 双击即可进入相应的分支

  7. 此时在本地创建了一个test分支,点击推送,选择要推送的本地test分支,点击确定,即可完成本地test分支的推送

  8. 本地仓库创建文件或者发生修改时,sourcetree会自动检测到,显示未提交的更改
    使用Sourcetree提交代码、处理冲突

  9. 选择所做的更改,点击向上的箭头
    使用Sourcetree提交代码、处理冲突

  10. 提交到本地暂存的更改

  11. 点击提交
    使用Sourcetree提交代码、处理冲突

  12. 提交后,推送按钮变红,需要推送至中心仓库,点击推送按钮
    使用Sourcetree提交代码、处理冲突

  13. 查看远端仓库,选择对应分支,即可看到提交记录
    使用Sourcetree提交代码、处理冲突

  14. 合并分支(将test3合并到develop)
    使用Sourcetree提交代码、处理冲突
    在test3中点击Git工作流——完成功能——将test3合并到develop
    使用Sourcetree提交代码、处理冲突

  15. 合并冲突(对同一个文件产生不同修改,在提交时发生冲突)
    使用Sourcetree提交代码、处理冲突

  16. 点击冲突的文件,如图
    使用Sourcetree提交代码、处理冲突
    出现了<<、==、>>,其中<<<<与>>>>之间表示要合并的分支下的代码,feature/2表示要合并的分支名称

  17. 根据情况选择保留的代码
    使用Sourcetree提交代码、处理冲突

  18. 保存后,再重新进行提交即可完成冲突处理
    使用Sourcetree提交代码、处理冲突

相关文章: