点击上方 "程序员小乐"关注公众号, 星标或置顶一起成长
每天早上8点20分, 第一时间与你相约
每日英文
The only people you need in your life are the ones who need you in theirs.
需要你的人,才是你需要的人。
每日掏心话
有时候觉得,人与人的关系,之所以如此脆弱,不过是因为,我们总是轻易就看轻他人。
来自:欧雷 | 责编:乐乐
链接:ourai.ws/posts/working-with-git-in-team/
程序员小乐(ID:study_tech)第 632 次推文 图片来自网络
往日回顾:轻松了解Spring中的控制反转和依赖注入
00 前言
01 习惯养成
提交时的粒度是一个小功能点或者一个 bug fix,这样进行恢复等的操作时能够将「误伤」减到最低;
用一句简练的话写在第一行,然后空一行稍微详细阐述该提交所增加或修改的地方;
不要每提交一次就推送一次,多积攒几个提交后一次性推送,这样可以避免在进行一次提交后发现代码中还有小错误。
02 分支管理
Master——最为稳定功能最为完整的随时可发布的代码;
Hotfix——修复线上代码的 bug;
Develop——永远是功能最新最全的分支;
Feature——某个功能点正在开发阶段;
Release——发布定期要上线的功能。
用 SourceTree 创建 feature 等分支以及本地的分支合并、删除;
用 GitLab 做代码审核和远程的分支合并、删除。
03 事前准备
04 开发流程
05 额外说明
Feature——按照功能点(而不是需求)命名;
Release——用发布时间命名,可以加上适当的前缀;
Hotfix——GitLab 的 issue 编号或 bug 性质等。
https://ihower.tw/blog/archives/3843
http://nvie.com/posts/a-successful-git-branching-model/
https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md
https://www.sourcetreeapp.com/
https://ourai.ws/posts/working-with-git-in-team/#merging
https://ourai.ws/posts/working-with-git-in-team/#developing
欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。
欢迎各位读者加入程序员小乐技术群,在公众号后台回复“加群”或者“学习”即可。
猜你还想看
阿里、腾讯、百度、华为、京东最新面试题汇集
不会SQL注入,连漫画都看不懂了
中美互联网科技公司对比图!你有的,我们也有!
教你用Python将图片转化为字符画!附源代码
太牛逼了,居然有人将各大编程语言绘成了一部编年史!
文章有问题?点此查看未经处理的缓存