Git 团队合作指南
实用指数五颗星⭐
更新在下面…
version 1.1
下载项目
git clone <仓库地址>
从 develop 新建分支
-
方法一:先切换到 develop 分支,再新建
git checkout develop git checkout -b <新分支名字如 feat/header>
-
方法二:直接新建
git checkout -b <新分支名字如 feat/header> origin/develop
添加新功能的部分代码
- bug1
- bug2
- feature1/4
- bug4
- fix bug1
提交代码
-
保存到暂存区
# 暂存所有修改 git add . # 或暂存指定文件 git add <文件1名> <文件2名> ...
-
将暂存区的修改提交到本地仓库
git commit -m "这里输入本次提交的消息如 feat(map):添加底图"
-
提交代码到远程分支
git push origin <分支名字如之前添加的 feat/header>
继续修改代码并提交代码
此处略去若干重复操作
新功能添加完成后合并到 develop 分支并提交到远程
-
更新本地的 develop 分支,使之和远程最新的 develop 分支保持一致
git pull origin develop
-
合并新分支到 develop 分支
# 将新分支的所有提交移到 develop 分支的最前端,采用“变基”的方式 git rebase develop # 将新分支合并到 develop 分支 git checkout develop git merge --no-ff <分支名字如之前添加的 add-header>
-
将 develop 分支的新提交 push 到远程
git push origin develop
删除新功能分支
-
删除本地分支
git branch -m <新分支名字如 feat/header>
-
删除远程分支
git push origin :<新分支名字(冒号后无空格)如 feat/header>
下一个功能…
- 新建分支
- 提交代码
- 合并新分支到 develop
- 更新远程
- …
- …
发布新版本(组长操作)
-
在 develop 分支上修改 package.json 中的 version 字段,改为新的版本号
-
将 develop 分支合并到 master 分支
git checkout master git merge --no-ff develop
-
打新版本 tag
# 以 v1.0.2 为例 git tag v1.0.2
-
更新远程 master 分支和新 tag
git push origin master --tags
version 1.2
在提交的时候利用 git cz
来替代 git commit
,就可以拥有规范又可爱的提交啦~