最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Gitlab合并代碼并解決沖突的問題

 更新時(shí)間:2026年04月15日 08:46:16   作者:岫珩  
本文詳細(xì)介紹了如何將遠(yuǎn)程分支dev-jwh的代碼同步到遠(yuǎn)程main分支上,包括創(chuàng)建合并請(qǐng)求、合并選項(xiàng)設(shè)置、解決沖突等步驟

有兩個(gè)遠(yuǎn)程分支,dev-jwh分支和默認(rèn)的main分支

本地開發(fā)的代碼已上傳到遠(yuǎn)程分支dev-jwh上

現(xiàn)在將dev-jwh遠(yuǎn)程分支的代碼同步到遠(yuǎn)程分main上

在gitlab同步兩個(gè)遠(yuǎn)程分支的代碼時(shí),有兩種情況:

  • 一種是提交后在界面出現(xiàn)提示Create merge request
  • 一種是沒有提示,沒提示時(shí)則New merge request

1. Create merge request

上面我們將dev-jwh本地代碼同步到遠(yuǎn)程dev-jwh分支上了,此時(shí)遠(yuǎn)程的main分支還沒有同步

將遠(yuǎn)程分支dev-jwh上的代碼同步到遠(yuǎn)程分支main上

可以在Gitlab平臺(tái)上操作

在提交代碼到遠(yuǎn)程倉(cāng)庫(kù)之后,gitlab平臺(tái)的Merge request部分就會(huì)收到提交信息

項(xiàng)目左側(cè)欄Merge requests

1.1 創(chuàng)建合并請(qǐng)求

選擇Create merge request進(jìn)行同步操作

當(dāng)然,如果這里沒有上圖中的提示(默認(rèn)main分支外的分支提交會(huì)以請(qǐng)求的形式出現(xiàn)在上圖中的位置提示)

可到下一小節(jié)<2. New merge request>進(jìn)行操作

1.2 合并請(qǐng)求標(biāo)題和描述填寫

默認(rèn)內(nèi)容如下

可在Title填寫請(qǐng)求的標(biāo)題

Description填寫請(qǐng)求描述

當(dāng)然這里可以默認(rèn)即可

1.3 取消勾選

注意,

Merge options中的第一項(xiàng)Delete source branch when merge request is accepted默認(rèn)是勾選的

一定要取消勾選

然后點(diǎn)擊Create merge request創(chuàng)建請(qǐng)求,從dev-jwh同步到main

1.4 授權(quán)并合并

然后依次選擇Approve、Merge即可(其余內(nèi)容不用填寫)點(diǎn)擊Merge后即可實(shí)現(xiàn)同步代碼到遠(yuǎn)程main分支

1.5 合并完成

執(zhí)行后如果代碼沒沖突則不需要解決,代碼同步完成,

如下圖:

1.6 合并未完成-需解決沖突

如果有沖突則會(huì)在界面出現(xiàn)Resolve conflicts

此時(shí)需要點(diǎn)擊Resolve conflicts解決沖突,解決沖突可跳轉(zhuǎn)到第3小節(jié):3. 沖突解決

2. New merge request

2.1 創(chuàng)建合并請(qǐng)求

當(dāng)界面沒有提交的合并請(qǐng)求時(shí),可以在右上角新建合并請(qǐng)求,如下圖,選擇New merge request進(jìn)行同步操作

2.2 分支選擇

選擇要合并的分支,左邊是當(dāng)前分支,右邊是要合并到的分支默認(rèn)main

左邊我們選擇我們剛剛提交的dev-jwh分支,然后點(diǎn)Compare branches and continue對(duì)比兩個(gè)分支然后繼續(xù)

2.3 合并信息填寫

這里可以對(duì)這次合并做一些內(nèi)容設(shè)置,如給這次修改起個(gè)名字,然后寫點(diǎn)描述

2.4 取消勾選

然后在Merge options中取消勾選Delete選項(xiàng),默認(rèn)是勾選的,如果不取消勾選,則合并后我們的分支dev-jwh則會(huì)被刪除

取消勾選后,點(diǎn)Create merge request創(chuàng)建合并

2.5 授權(quán)并合并

這里我們先授權(quán)點(diǎn)Approve,也可以之前就點(diǎn),我們這里點(diǎn)也沒問題

2.6 沖突解決

然后可以看到有Resolve conflicts表示有沖突需要解決,點(diǎn)它就行

2.7 代碼選擇

這里可以看到有兩部分,一部分是Use ours表示dev-jwh分支,一部分是Use theirs表示main分支

選擇用哪個(gè)分支的代碼進(jìn)行覆蓋,我們使用自己的dev-jwh

點(diǎn)Use ours

然后點(diǎn)Commit to source branch將代碼合并任務(wù)提交

2.8 再次合并

然后會(huì)跳回到merge界面,再次點(diǎn)擊Merge即可,注意,這里再確認(rèn)一下Delete source branch選項(xiàng)是未勾選的

2.9 合并成功

Merge之后如果沒問題,界面如下表示合并成功

3. 沖突解決

3.1 制造沖突

我在兩個(gè)遠(yuǎn)程分支的某個(gè)代碼片段改成不同的內(nèi)容

  • dev-jwh分支的內(nèi)容是列表數(shù)量
  • main分支的內(nèi)容分是列表大小

當(dāng)兩個(gè)分支的代碼沖突時(shí),解決如下

3.2 合并及解決沖突

有沖突時(shí),Merge按鈕是灰色的,此時(shí)需要先解決沖突再M(fèi)erge

點(diǎn)擊Resolve conflicts

然后在解決沖突界面選用Use ours自己的代碼覆蓋別人的,還是選擇Use theirs別人的覆蓋自己的代碼

這里我選擇Use ours,即將注釋內(nèi)容為列表數(shù)量的內(nèi)容保留

選了用自己的之后提交信息到資源分支

Use ours–>Commit to source branch

解決沖突后返回merge界面,別忘了點(diǎn)Approve授權(quán)通過

刷新界面,再次點(diǎn)擊Merge

3.3 合并成功

合并成功后的界面如下

3.4 查看合并結(jié)果

查看遠(yuǎn)程倉(cāng)庫(kù)main分支的代碼,已更新為自己的內(nèi)容(獲取列表數(shù)量),沖突解決

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Jenkins集成Gitlab實(shí)現(xiàn)自動(dòng)化部署的全過程記錄

    Jenkins集成Gitlab實(shí)現(xiàn)自動(dòng)化部署的全過程記錄

    因?yàn)橹行凸静豢赡芘渲眠\(yùn)維開發(fā),而開發(fā)只管開發(fā)的,所以運(yùn)維只能是通過使用開源工具的方式來搭建自動(dòng)化部署系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于Jenkins集成Gitlab實(shí)現(xiàn)自動(dòng)化部署的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • git遠(yuǎn)程操作異常:correct access rights問題及解決

    git遠(yuǎn)程操作異常:correct access rights問題及解決

    這篇文章主要介紹了git遠(yuǎn)程操作異常:correct access rights問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 關(guān)于圖片存儲(chǔ)格式的整理(BMP格式介紹)

    關(guān)于圖片存儲(chǔ)格式的整理(BMP格式介紹)

    BMP文件的圖像深度可選lbit、4bit、8bit及24bit。BMP文件存儲(chǔ)數(shù)據(jù)時(shí),圖像的掃描方式是按從左到右、從下到上的順序。由于BMP文件格式是Windows環(huán)境中交換與圖有關(guān)的數(shù)據(jù)的一種標(biāo)準(zhǔn),因此在Windows環(huán)境中運(yùn)行的圖形圖像軟件都支持BMP圖像格式
    2016-01-01
  • Git報(bào)錯(cuò):fatal:refusing?to?merge?unrelated?histories問題解決過程

    Git報(bào)錯(cuò):fatal:refusing?to?merge?unrelated?histories問題解決過程

    本文作者分享了因誤刪.git文件夾而引發(fā)的Git報(bào)錯(cuò)解決過程,作者嘗試重新初始化倉(cāng)庫(kù)并拉取代碼,但遭到了Git的拒絕,作者認(rèn)為正確的做法是重新克隆代碼庫(kù),以保留完整的提交歷史記錄,本文提醒我們要重視Git的歷史記錄機(jī)制及其重要性
    2026-04-04
  • Git如何修改已提交的commit注釋

    Git如何修改已提交的commit注釋

    這篇文章主要介紹了Git如何修改已提交的commit注釋問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 解決idea從git拉取代碼需要輸入token的問題

    解決idea從git拉取代碼需要輸入token的問題

    這篇文章主要介紹了解決idea從git拉取代碼需要輸入token的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 解決HTTP服務(wù)響應(yīng)數(shù)據(jù)不完整響應(yīng)數(shù)據(jù)截?cái)嗟膯栴}

    解決HTTP服務(wù)響應(yīng)數(shù)據(jù)不完整響應(yīng)數(shù)據(jù)截?cái)嗟膯栴}

    這篇文章主要介紹了HTTP服務(wù)響應(yīng)數(shù)據(jù)不完整響應(yīng)數(shù)據(jù)截?cái)嗟膯栴}及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 使用idea 去除 html 代碼前的行號(hào)和空行的方法詳解

    使用idea 去除 html 代碼前的行號(hào)和空行的方法詳解

    這篇文章主要介紹了使用idea 去除 html 代碼前的行號(hào)和空行,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 在IDEA(2020.2)中配置Git及使用Git的圖文詳解

    在IDEA(2020.2)中配置Git及使用Git的圖文詳解

    這篇文章主要介紹了在IDEA(2020.2)中配置Git及使用Git的圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 解決vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題

    解決vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題

    這篇文章主要介紹了vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題解決方法,這個(gè)解決方案只要用自己安裝的Git替換掉windows本身的Git工具,需要的朋友可以參考下
    2022-09-09

最新評(píng)論

德保县| 阜新市| 渭源县| 马龙县| 肃北| 长治县| 舟山市| 和平区| 根河市| 德化县| 南雄市| 宜宾市| 微山县| 中方县| 冕宁县| 苍溪县| 辽阳县| 大冶市| 军事| 台中市| 河曲县| 惠州市| 晋宁县| 犍为县| 松江区| 门源| 石狮市| 盘锦市| 临潭县| 吉安县| 虎林市| 二连浩特市| 定西市| 南康市| 紫阳县| 北票市| 营山县| 天等县| 剑阁县| 广安市| 大新县|