一些開發中的推薦規範分享

來自前家公司積累的一些開發中的規範分享,包括Git分支推薦規範和前端項目上線打包流程等;前端

Git經常使用命令

從遠端庫更新內容到本地git

git pull
複製代碼

把文件添加到緩衝區npm

git add <filename> // 添加某文件
git add . // 添加全部文件
複製代碼

刪除文件bash

git rm <filename>
複製代碼

交緩衝區的全部修改到倉庫服務器

git commit -m "提交註釋"
複製代碼

查看git庫的狀態測試

git status 
複製代碼

比較文件差別ui

git diff <filename> 
複製代碼

查看提交日誌spa

git log
複製代碼

切換分支3d

git checkout <branchName> // 切換到某分支
git checkout -b <branchName> // 建立分支並切換到建立的分支
複製代碼

合併某分支的內容到當前分支日誌

git merge <branchName> 
複製代碼

Git分支管理規範

master 主分支

做爲正式環境分支(穩定版),只讀,不可修改,可被merge

正式服務器應當切換爲此分支

release 預發佈分支

做爲驗收環境分支,不可修改,可被merge

驗收或正式服務器上線前應當切換爲此分支

develop 測試分支

做爲測試環境分支,可修改,可被merge

測試服務器應當切換爲此分支

feature/ 開發(功能)分支

做爲開發環境分支,本地開發和開發服務器應當切換爲此分支

hotfix/ 修復BUG分支

做爲修復BUG分支,應從線上或測試分支拉取一個hotfix分支,BUG解決後merge到測試或線上分支

Git工做流模型推薦

工做流模型

前端項目上線流程規範

測試環境

- feature/<name> // 本地提交、推送
- git checkout develop // 本地切換到develop分支
- git merge feature/<name> // 合併開發分支
- git push
複製代碼
服務器
- git pull
- npm run build
複製代碼

正式/驗收環境

- feature/<name> // 本地提交、推送
- git checkout develop
- git merge feature/<name>
- git checkout master或release/<name>
- git merge develop
- git push
複製代碼
服務器
- git pull
- npm run build
複製代碼

熱修復流程

- git checkout master
- git checkout -b hotfix/<name>
- git push origin hotfix/<name>:hotfix/<name> // 將分支推送到遠程倉庫
- hotfix/<name> // 本地提交、推送
- git checkout master
- git merge hotfix/<name>
- git push
複製代碼
服務器
- git pull
- npm run build
複製代碼
相關文章
相關標籤/搜索