实用指数五颗星⭐

更新在下面…

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

提交代码

  1. 保存到暂存区

    # 暂存所有修改
    git add .
    # 或暂存指定文件
    git add <文件1名> <文件2名> ...
    
  2. 将暂存区的修改提交到本地仓库

    git commit -m "这里输入本次提交的消息如 feat(map):添加底图"
    
  3. 提交代码到远程分支

    git push origin <分支名字如之前添加的 feat/header>
    

继续修改代码并提交代码

此处略去若干重复操作

新功能添加完成后合并到 develop 分支并提交到远程

  1. 更新本地的 develop 分支,使之和远程最新的 develop 分支保持一致

    git pull origin develop
    
  2. 合并新分支到 develop 分支

    # 将新分支的所有提交移到 develop 分支的最前端,采用“变基”的方式
    git rebase develop
    
    # 将新分支合并到 develop 分支
    git checkout develop
    git merge --no-ff <分支名字如之前添加的 add-header>
    
  3. 将 develop 分支的新提交 push 到远程

    git push origin develop
    

删除新功能分支

  1. 删除本地分支

    git branch -m <新分支名字如 feat/header>
    
  2. 删除远程分支

    git push origin :<新分支名字(冒号后无空格)如 feat/header>
    

下一个功能…

  1. 新建分支
  2. 提交代码
  3. 合并新分支到 develop
  4. 更新远程

发布新版本(组长操作)

  1. 在 develop 分支上修改 package.json 中的 version 字段,改为新的版本号

  2. 将 develop 分支合并到 master 分支

    git checkout master
    git merge --no-ff develop
    
  3. 打新版本 tag

    # 以 v1.0.2 为例
    git tag v1.0.2
    
  4. 更新远程 master 分支和新 tag

    git push origin master --tags
    

version 1.2

在提交的时候利用 git cz 来替代 git commit,就可以拥有规范又可爱的提交啦~