git每次發版 開發 和 生產環境的 規範化操作
阿新 • • 發佈:2021-08-20
1.每次開發新功能,都需要切換到 git checkout -b master origin master
目的:使用最新的 線上的版本程式碼進行開發,穩定 安全
2.如果開發新功能 或者修復 線上的bug 重複上述步驟 之後;需要新建一個 本地分支,git branch 使用者名稱稱-業務名稱(新功能或者fix)
3.開發完新功能或者修復完本地分支的bug。切記一定要 在當前分支 git pull origin master
目的:將遠端的master最新的程式碼 拉取到本地分支,進行更新 和解決衝突。
4.之後依次 切換到本地dev所關聯遠端dev的 分支上,拉去最新的遠端dev
目的:遠端dev 開發環境可能有很多小夥伴 在開發在上傳新的業務程式碼。為了不影響他們,所以要拉去最新的dev,之後合併我們剛剛已經拉去且解決完最新衝突的本地 新功能或者bug分支 即可
如果有衝突:就解決衝突;最後可以上傳到遠端
git pull origin dev
git merge使用者名稱稱-業務名稱(新功能或者fix)
git add. /commint/conflict 就不多說了
git push origin dev
5.一般開發環境 dev 測試通過後,檢查一下 是否還有最新的master 遠端變動;如果有 則只需要拉取到本地,之後解決完衝突,通過gitlab進行手動合併即可。