Sourcetree使用

treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_新功能

  1. 首先通过仓库URL克隆项目
  2. 此时只有一个master版本,点击Git工作流,获取正在开发中的源码,并对项目流进行初始化,完成后获取develop分支源码(开发活动是在develop分支上进行的)
  3. 新增功能,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支,将新功能合并到develop中,更新develop上的代码。
  4. 新建feature:选择develop分支,点击Git工作流
  5. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_新功能_02

  6. 建立新功能,选择创建新分支
  7. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_代码管理_03

  8. 双击即可进入相应的分支
  9. 此时在本地创建了一个test分支,点击推送,选择要推送的本地test分支,点击确定,即可完成本地test分支的推送
  10. 本地仓库创建文件或者发生修改时,sourcetree会自动检测到,显示未提交的更改
  11. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_推送_04

  12. 选择所做的更改,点击向上的箭头
  13. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_新功能_05

  14. 提交到本地暂存的更改
  15. 点击提交
  16. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_创建文件_06

  17. 提交后,推送按钮变红,需要推送至中心仓库,点击推送按钮
  18. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_推送_07

  19. 查看远端仓库,选择对应分支,即可看到提交记录
  20. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_新功能_08

  21. 合并分支(将test3合并到develop)
  22. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_sourcetree_09

  23. 在test3中点击Git工作流——完成功能——将test3合并到develop
  24. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_推送_10

  25. 合并冲突(对同一个文件产生不同修改,在提交时发生冲突)
  26. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_新功能_11

  27. 点击冲突的文件,如图
  28. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_创建文件_12

  29. 出现了<<、==、>>,其中<<<<与>>>>之间表示要合并的分支下的代码,feature/2表示要合并的分支名称
  30. 根据情况选择保留的代码
  31. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_新功能_13

  32. 保存后,再重新进行提交即可完成冲突处理
  33. treeselect在修改完之后回显的时候为什么后边会带一个unknown sourcetree 提交修改的代码_推送_14