1.Git使用流程
? ? ? ? 1.1 從master分支拉一個分支,命名要符合規范且清晰。
? ? ? ? 1.2 commit到本地,push 到遠端。
? ? ? ? 1.3 在Gitlab創建MR,選擇develp分支。
? ? ? ? 1.4 如果要修改的話,先把Gitlab上的MR修改為Draft(修改態),然后在本地修改代碼,commit到本地,push 到遠端。然后重新創建MR到develop分支。
2.分支命名說明
格式:字母、數字、- 三者的組合(不要使用下劃線“_”)
規范:{OP} - {模塊信息} - {子模}
- OP取值常見類型如下:
feat:新功能(feature)。
fix/to:修復bug,可以是QA發現的BUG,也可以是研發自己發現的BUG。
docs:文檔(documentation)。
style:格式(不影響代碼運行的變動)
refactor:重構(即不是新增功能,也不是修改bug的代碼變動)。
perf:優化相關,比如提升性能、體驗。
test:增加測試。
chore:構建過程或輔助工具的變動。
revert:回滾到上一個版本。
merge:代碼合并。
sync:同步主線或分支的Bug。
3.解決沖突:
開發分支合并到develop出現沖突:
- 在gitlab中提交一個MR申請,請求將開發分支合并到develop分支
- 本地開發環境將開發分支合并到develop分支中,解決出現的沖突
- 將本地develop分支推送到遠程倉庫,此時提交的MR會自動關閉
開發分支合并到master出現沖突:
- 將本地開發環境master分支更新到最新版本
- 將本地master分支合并到開發分支中,解決出現的沖突
- 解決沖突后,將開發分支推送到遠程倉庫
- 此時開發分支請求合并到master的MR就能正常通過