來自前家公司積累的一些開發中的規範分享,包括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>
複製代碼
做爲正式環境分支(穩定版),只讀,不可修改,可被merge
正式服務器應當切換爲此分支
做爲驗收環境分支,不可修改,可被merge
驗收或正式服務器上線前應當切換爲此分支
做爲測試環境分支,可修改,可被merge
測試服務器應當切換爲此分支
做爲開發環境分支,本地開發和開發服務器應當切換爲此分支
做爲修復BUG分支,應從線上或測試分支拉取一個hotfix分支,BUG解決後merge到測試或線上分支
- 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
複製代碼