使用Idea自帶的git功能進(jìn)行分支合并過程
1.背景描述
目前在開發(fā)的當(dāng)前項(xiàng)目有四個(gè)分支,master(主分支)、pre(預(yù)生產(chǎn)分支)、qas(測(cè)試分支)、dev(開發(fā)分支);

在開發(fā)時(shí),都是在dev分支上進(jìn)行的開發(fā),需要分支合并時(shí),合并的流程如下:dev ——>qas——>pre——>master;
即將dev分支上的代碼合并到qas分支,然后把qas分支上的代碼合并到pre分支,然后把pre分支上的代碼合并到master主分支上。
這樣保證每個(gè)分支上的合并不會(huì)出現(xiàn)遺漏和覆蓋的情況;
2.分支切換
下面演示將當(dāng)前項(xiàng)目的分支由dev分支上切換到qas分支上,并保持每個(gè)分支上的代碼都是最新的

確保,dev分支上的本地代碼都已經(jīng)提交到遠(yuǎn)程dev分支上;
然后鼠標(biāo)選中本地的qas分支,拉取遠(yuǎn)程qas分支的代碼到本地分支,保持本地qas分支和當(dāng)前遠(yuǎn)程qas分支一致,具體如下圖所示:

將當(dāng)前分支由dev切換到qas具體如下:


3.分支合并的具體操作
下面演示將dev分支上的代碼合并到qas分支上,在上述第二步時(shí),我們已經(jīng)將當(dāng)前項(xiàng)目的分支切換為了qas分支,下一步進(jìn)行分支合并:



4.將在local環(huán)境下
從dev合并到qas分支上的代碼,推送到遠(yuǎn)端



注意:
合并時(shí)的push和正常在開發(fā)提交代碼時(shí)的push,不太一樣。
合并時(shí)的push,沒有add和commit的步驟,本地合并后,直接push到遠(yuǎn)端就行了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
IE 瀏覽器安全級(jí)別詳情及區(qū)別小結(jié)
排查問題時(shí),定位到可能和當(dāng)前瀏覽器的安全級(jí)別設(shè)置有關(guān),順便整理了下Windows 7下IE9安全級(jí)別的詳情內(nèi)容,及各安全級(jí)別下的默認(rèn)設(shè)置差異2016-01-01
在IDEA中配置SFTP遠(yuǎn)程Linux服務(wù)器系統(tǒng)的實(shí)現(xiàn)
本文主要介紹了在IDEA中配置SFTP遠(yuǎn)程Linux服務(wù)器系統(tǒng)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
關(guān)于Unity動(dòng)畫狀態(tài)機(jī)Animator使用教程
這篇文章主要介紹了關(guān)于Unity動(dòng)畫狀態(tài)機(jī)Animator的使用教程,有需要的朋友可以借鑒參考下,希望可以對(duì)廣大讀者朋友能夠有所幫助2021-09-09
五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻
這篇文章主要介紹了unity與微信(游戲)小程序交互創(chuàng)建視頻的步驟,非常簡(jiǎn)單,只需要五步就可完成,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09
Git如何查看歷史提交及其參數(shù)設(shè)定的常用命令詳解
查看 Git 提交歷史可以幫助你了解代碼的變更情況和開發(fā)進(jìn)度,Git 提供了多種命令和選項(xiàng)來查看提交歷史,從簡(jiǎn)單的日志到詳細(xì)的差異對(duì)比,本文給大家介紹了Git如何查看歷史提交及其參數(shù)設(shè)定的常用命令,需要的朋友可以參考下2025-07-07

