操作推荐-git工作流
Posted 绿叶落秋风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作推荐-git工作流相关的知识,希望对你有一定的参考价值。
操作推荐-git工作流
sourcetree环境
- sourcetree是一款可视化的版本管理软件
- 可以实现版本的管理和发布
- 同样,也支持git工作流的使用
创建git工作流
- 在main或者master主分支上,点击git工作流
- 会自动创建develop分支
- 之所以需要独立出一个分支,是为了保证主分支的稳定
- 不同的发展分支中,最终可能只有一个发展成功
新建功能
- 将在当前的develope上新建一个feature分支
- 该分支代表一个功能
- 直至该功能完成,一个功能就添加完成
发布程序
- 如果是功能满足了一定的需求后,就可以进行发布
- 发布的目标是删除不必要的内容
- 增加可执行文件
- 每次发布都可以作为一个标志
添加补丁
- 和功能进行区分
- 补丁为了修复一个BUG
- 多需要修改代码
- 需要进行冲突处理
完成发展
- 在本发展失败或者结束时使用
- 将develop合并至主分支
归档
- 将整个仓库归档
- 整个设计完成或者终止
- 内容转化为只读
总结
- 目前只是总结了上面几个基本的操作
- 由于是图形化界面
- 可以建一个空的工程大胆探索
- 每次操作都是可以显示的
- 分支相对于文件夹的优势就是可追溯
- 工作流的分支更加明确
- 有利于处理实际设计中问题的分类处理
- 也有利于后续的分析和提高
欢迎在下方评论、转发、分享。
git 简易使用说明
背景
代码用git管理,所以需要大家熟悉git工具的一些操作
目前我们自动化在develop分支上进行编写
前言
安装git,https://git-scm.com/
可视化工具推荐,sourcetree,https://www.sourcetreeapp.com/
准备工作
git拉取代码分两种协议,一种http,一种ssh,推荐大家用ssh协议。
http协议避免输入账号密码:http://www.cnblogs.com/ballwql/p/3462104.html
ssh协议生成key:http://www.asheep.cn/skill/git-ssh-key.html
git config --global user.name "test" git config --global user.email "test@gmail.com" ssh-keygen -t rsa -C "test@gmail.com" |
git简单命令
ssh协议拉取代码
git clone git @gitlab .xxxx.com:we-media/xxxxx.git |
查看当前分支
git branch |
切换分支
git checkout develop |
push代码
//拉取最新的代码 git pull //添加新增/修改的文件 git add //提交刚刚添加的改动 git commit -m "this is commit" //推送代码到远程分支 git push |
解决冲突
//提交本地代码 git commit -m "this is commit" //拉取最新的代码 git pull //自动merge成功,不用做任何操作 //自动merge失败,会提示哪个文件冲突,打开指定文件解决冲突后再commit即可 |
更多细节:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
合并分支
git merge <branch>
合并branch到当前分支
以上是关于操作推荐-git工作流的主要内容,如果未能解决你的问题,请参考以下文章