赞
踩
本文地址:https://segmentfault.com/a/1190000004963641
在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。 它的出现改变了软件开发流程,大大地提高了开发流畅度! 直到现在仍十分流行,完全没有衰退的迹象。
提交时的粒度是一个小功能点或者一个 bug fix,这样进行恢复等的操作时能够将「误伤」减到最低;
用一句简练的话写在第一行,然后空一行稍微详细阐述该提交所增加或修改的地方;
不要每提交一次就推送一次,多积攒几个提交后一次性推送,这样可以避免在进行一次提交后发现代码中还有小错误。
git rebase -i [SHA]
,其中 SHA 是上一次提交之前的那次提交的,在这里是 3b22372。
master——最为稳定功能最为完整的随时可发布的代码;
hotfix——修复线上代码的 bug;
develop——永远是功能最新最全的分支;
feature——某个功能点正在开发阶段;
release——发布定期要上线的功能。
用 SourceTree 创建 feature 等分支以及本地的分支合并、删除;
用 GitLab 做代码审核和远程的分支合并、删除。
feature——按照功能点(而不是需求)命名;
release——用发布时间命名,可以加上适当的前缀;
hotfix——GitLab 的 issue 编号或 bug 性质等。
1.
2.
3.
4.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。