GitGit使用git及github学习

Git最佳实践

2019-08-13  本文已影响2人  程学艺

本文提供一种经过工作实践检验的Git最佳实践。

创建Repo,创建各分支,分支说明如下:

master: 所有功能经过开发者自测。
release: master所有功能经过测试人员测试,可以上线发布
tag: 上线后的release版本
f_xxxxx: 功能特性版本,开发时使用,开发完成后进行自测,自测完成后合入master

工作流程:

Team Repo 基于master创建新分支,用来开发新功能
Team Repo ----fork (via gitHub web)---> Personal Repo
Personal Repo ---git clone---> 本地开发环境
...............Development................
....................Self Test...................
Team Repo ---pr (via gitHub web)--->Personal Repo
Personal Repo merge pr (这一步会引入一个多余的commit)
Stash all local change
Git pull from Personal Repo
Git reset to HEAD^ with hard mode (去除上面引入的多余的commit)
Git push --force
Apply stash
Git commit & push
Git squash commits (via git rebase -i HEAD~n)
Git push --force

上一篇 下一篇

猜你喜欢

热点阅读