学习Git的基本业务逻辑
1,基本业务逻辑(假设针对index.html文件中内容):
1,在init版本库之前已写好开头部分:index
对index进行git init版本库: 进入到文件夹中,git init
git add . ===》 git commit -m “v1”
2,修改index.html中的内容,增加news
git add . ===》 git commit -m “v2”
3,修改index.html中的内容,增加blogs
git add . ===》 git commit -m “v3”
4,发生事件:blogs功能需要取消
git reset --hard <版本号>
5,经过协调,blogs功能可以重新上线
git reflog ===》 git reset --hard <版本号>
6,为了开发一个商城功能,开始分支
git branch dev1
7,切换分支到dev1
git checkout dev1
8,开发到中途,完成50%,紧急需要修复blogs功能的bug
在dev1分支上add和commit
git checkout master ===》git branch master-bug1
9,切换到master-bug1分支上修改
修改后add和commit
10,切换到master主分支上,将master-bug1合并
git merge master-bug1
11,切换到dev1分支上,继续开发;开发完后与主分支合并
切换到主分支 ===》 git merge dev1
12,产生冲突(两支分支的父节点要一样。不然就会出现冲突)
手动打开黄色感叹号的文件手动修改
<<<<<<<到=======是在当前分支合并之前的文件内容
=======到>>>>>>>是其他分支的代码内容
需要删除其中一个版本,符号也要一并删除
然后add和commit
13,解决完成后,没问题了之后,就可以删除master-bug1分支
git branch -d master-bug1
14,如果回到家里如何将项目同步过来了,使用github.com仓库来实现
1,注册github.com用户名和邮件
15,在github.com上新建空仓库,如果项目已经做了一部分,就创建空目录;如果不是空仓库,先clone在合并
16,在本地目录中对仓库地址增加别名
git remote add origin github仓库地址
17,在把本地目录中的项目推上github.com仓库
git push -u origin 分支
18,在另一台电脑上(安装好git),克隆下来(会克隆所有的分支)
git clone 远程版本库地址
19,rebase
1,第一种情况:只在同一分支上。
git rebase -i HEAD~3 (表示从HEAD开始前3条记录合并)
2,第二种情况:合并记录时,有不同分支,将该分支强插入另一分支
分别在master和dev分支上commit文件
在dev分支上进行rebase : git rebase master
然后切回master分支:git merge dev
3,第三种情况:在公司开发了v1代码,但是没有push到云仓库,在家里push了v2代码,再在公司pull v2代码时会产生分叉,要解决这种分叉:
git fetch origin dev
git rebase origin/dev
注意:如果产生冲突,那么就需要解决冲突,然后git add xxx ,但是不能执行commit(之前没意识到这个错误,导致出现一些列问题),而是按照提示直接执行git rebase --continue
20,beyond compare工具的使用
1,安装
2,使用git命令进行配置,使它能用git命令启动起来
21,多人协同
1,主分支master——生产环境
2,test分支——测试环境
3,dev分支——开发环境
4,每个开发人员都有各自的分支——pdev
5,每个独立功能狗友各自的分支——fdev

22,在github上创建organization
23,git tag -a v1 -m "第一版"
git push --tags
24,在github上查看权限和查看项目的权限,以及邀请其他开发者上来开发,加入到组织中
第25集
25,git checkout -b dev
git push origin dev
26,让其他开发者通过clone链接clone,然后对dev分支进行创建新分支dev1分支,并进行开发。
27,code review
1,
学习Git的基本业务逻辑的更多相关文章
- [Prodinner项目]学习分享_第三部分_Service层(业务逻辑层)
前两节讲到怎样生成一个Model和怎样将Model映射到数据库,这一节将讲到业务逻辑层,也就是Service层. 1.Prodinner架构已经构建好的,基本的增删改查. 假设,我现在想操作第二节中讲 ...
- Beego 学习笔记三:Beego业务逻辑
1> 打开main.go文件,查看代码 点击快捷键F12,进入beego.go文件,查看代码 2> 打开router.go文件,查看路由 3> 打开defau ...
- 从零开始,搭建博客系统MVC5+EF6搭建框架(1),EF Code frist、实现泛型数据仓储以及业务逻辑
前言 从上篇30岁找份程序员的工作(伪程序员的独白),文章开始,我说过我要用我自学的技术,来搭建一个博客系统,也希望大家给点意见,另外我很感谢博客园的各位朋友们,对我那篇算是自我阶段总结文章 ...
- 问题(bug)确实不在代码逻辑上面,往往是配置、权限或者业务逻辑之外的地方(转)
不能说所有的bug都是纸老虎,但往往那种看似很奇葩的bug,导致的原因确实很简单,烦了你一段时间,找到真相又让你忍不住一笑.什么是奇葩的bug呢.我的定义是:代码逻辑都一样,但在A处是好的,到了B处就 ...
- Odoo 12 开发手册指南(八)—— 业务逻辑 – 业务流程的支持
在前面的文章中,我们学习了模型层.如何创建应用数据结构以及如何使用 ORM API 来存储查看数据.本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式. 本文的主要内容有: 以文件 ...
- 一步一步实现web程序信息管理系统之三----登陆业务逻辑实现(验证码功能+参数获取)
本篇紧接着上一篇文章[一步一步实现web程序信息管理系统之二----后台框架实现跳转登陆页面] 验证码功能 一般验证码功能实现方式为,前端界面访问一个url请求,后端服务代码生成一个图片流返回至浏览器 ...
- iOS开发---业务逻辑
iOS开发---业务逻辑 1. 业务逻辑 iOS的app开发的最终目的是要让用户使用, 用户使用app完成自己的事就是业务逻辑, 业务逻辑的是最显眼开发工作.但是业务逻辑对于开发任务来说, 只是露 ...
- 第八章 Odoo 12开发之业务逻辑 - 业务流程的支持
在前面的文章中,我们学习了模型层.如何创建应用数据结构以及如何使用 ORM API 来存储查看数据.本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式. 本文的主要内容有: 以文件 ...
- Netty耗时的业务逻辑应该写在哪儿,有什么注意事项?
更多技术分享可关注我 前言 Netty以高性能著称,但是在实际使用中,不可避免会遇到耗时的业务逻辑,那么这些耗时操作应该写在哪儿呢,有什么注意的坑吗?本篇文章将一一总结. Netty线程调度模型回顾 ...
随机推荐
- GPU编程和流式多处理器(二)
GPU编程和流式多处理器(二) 2. 整数支持 SM具有32位整数运算的完整补充. 加法运算符的可选否定加法 乘法与乘法加法 整数除法 逻辑运算 条件码操作 to/from浮点转换 其它操作(例如,S ...
- AI芯片加速图像识别
AI芯片加速图像识别 AI chip accelerates image recognition 法国研究机构CEA-Leti和LIST在2020年VLSI研讨会上展示了一种概念验证芯片,该芯片集成了 ...
- 软件工具将GPU代码迁移到fpga以用于AI应用
软件工具将GPU代码迁移到fpga以用于AI应用 Software tools migrate GPU code to FPGAs for AI applications 人工智能软件初创公司Mips ...
- pycham_编码格式设置,处理打印log乱码,处理读取配置文件报错
一.打印日志乱码,处理设置如下: 二.配置文件读取方法因为gbk编码配置后需要同步修改 原报错信息:
- 导出 Excel 模板自动生成规则,避免用户来回修改
一句话总结 Excel 导出.导入时,根据注解自动添加单元格验证规则,避免用户因填写错误的枚举字段而反复修改 Excel 需求背景 对于 Java Web 项目,总是不可避免的出现 Excel 导入. ...
- 「模拟8.23」阴阳 DP
对于此题的性质我们考虑DP 分四种情况 黑色块在右侧单调降,单调升 还有在左侧 另外我们这样可能会记重,所以还要将重复记过的也就是边界线是横的和竖的 然后还要将全白全黑加上 1 #include< ...
- bzoj1925 地精部落
神题! 地精部落 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度 ...
- Excel的布尔值运算
TRUE被当做1进行加减乘除,例:1-TRUE=0. FALSE被当做0进行加减乘除,例:1-FALSE=1.(当做除数时,会因为分母为0返回错误值)
- 2021年Wordpress手把手教你做个独立站——部署篇
2021年Woocommerce电商主题的安装部署教程 Woocommerce是一个Wordpress的一个流行的电商插件.完成Wordpress的安装即已完成80%.剩下的便是去寻找一款合适的自己喜 ...
- 常见DDoS攻击
导航: 这里将一个案例事项按照流程进行了整合,这样观察起来比较清晰.部分资料来自于Cloudflare 1.DDoS介绍 2.常用DDoS攻击 3.DDoS防护方式以及产品 4.Cloudflare ...