Git flow模式运用
2019-12-02 本文已影响0人
三亿
引用阮一峰:团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。
image.png
git flow的基本作用其实就是从云端(github,gitlab,gitee)克隆(git clone)一份到我们的本地环境,接着在本地项目上新建分支(dev,product),切换到新建的分支(git checkout 分支名),在该分支上开发功能。然后切换到主分支(master),合并新建的分支,最后提交修改的内容(git add. > git commit -m '提交的备注'),提交之前记得拉取云端仓库的资源(git pull),避免提交的时候冲突。
Git flow标准的流程模式
1 - 从指定的云端仓库地址 fork到自己的仓库
这里主要是避免自己的修改不慎直接影响到源仓库的状态,所以我们开发之前,最好都fork到自己的仓库下。
2 - git clone到本地环境
从自己的仓库上git clone到本地环境中
git clone http:自己云端仓库地址
3 - 设置自己线上的仓库自动同步云端源仓库的状态
git remote add upstream http://云端仓库地址
设置完之后可以采用以下命令查看是否设置成功
git remote -v
4 - 新建分支(本步骤可省略)
在项目目录中,右键选中“Git bash here”,在命令行中输入git checkout branch 分支名
,创建新的分支并且从主分支(master)切换到新的分支上。最好是一个新开发一个功能新建一个分支,方便后期回滚和舍弃。
5 - 开发中
这个时候我们可以尽情的开发我们的代码了。
6 - 拉取最新的代码
git pull upstream
如果新建了分支,则应该把对应分支的代码拉取下来
git pull upstream 分支名
7 - 提交
git add .
git commit -m '提交的备注'
git push
8 - 在自己的云端仓库查看
确认代码提交到自己的云端仓库,接着在码云主页上,点击 "+Pull Request", 选取对应的分支提交。