国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git合并多分支及沖突解決

這篇具有很好參考價(jià)值的文章主要介紹了Git合并多分支及沖突解決。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

工作場(chǎng)景

工作場(chǎng)景中我們常常會(huì)遇到以下情況:
小明:靚仔/妹,我上線那天有事情,我的那個(gè)分支你幫我一起推一下
摸魚崽:幫我也合一下,好哥哥
我:好(你)呀(md)
如果在這種時(shí)候你說我不會(huì),我只會(huì)add,commit、push我本地的,你的分支我哪兒會(huì)啊,是不是有點(diǎn)尷尬(面子不重要,技術(shù)不能被懷疑啊喂!)
下面我們就來說說合并Git多fetch的方法

合并多分支

1.首先,確保你已經(jīng)將遠(yuǎn)程倉庫添加為本地倉庫的遠(yuǎn)程源

git remote add <remote_name> <remote_url>
#remote_name 是你給遠(yuǎn)程倉庫起的名稱,remote_url 是遠(yuǎn)程倉庫的 URL

2.使用 git fetch 命令從遠(yuǎn)程倉庫獲取最新的更新,可以獲取多個(gè)遠(yuǎn)程分支的更新

git fetch <remote_name> <branch_name1> <branch_name2> ...
#branch_name1、branch_name2 等則是遠(yuǎn)程倉庫的分支名稱。

3.這樣,就可以將多個(gè)branch的更新合并到本地倉庫進(jìn)行提交啦,不過需要注意一下,在你將別人的分支fetch到本地后,雖然你在本地已經(jīng)有了那個(gè)分支的最新代碼,但是它還不在你本地分支的歷史記錄中。如果你直接進(jìn)行add、commit、push的操作,相當(dāng)于是在本地創(chuàng)建了一個(gè)全新的提交記錄,它沒有與遠(yuǎn)程分支的歷史記錄合并,這樣會(huì)導(dǎo)致遠(yuǎn)程分支和本地分支出現(xiàn)分歧,而且在將來的合并操作中可能會(huì)導(dǎo)致沖突

為了避免這種問題,你需要使用git merge命令將遠(yuǎn)程分支合并到本地分支中。這將在本地分支的歷史記錄中創(chuàng)建一個(gè)新的提交記錄,該記錄包含遠(yuǎn)程分支的最新更改,同時(shí)保留了本地分支的更改。這樣就可以確保你的本地分支與遠(yuǎn)程分支的歷史記錄保持同步,減少未來合并操作中出現(xiàn)沖突的可能性

解決沖突

如果不出意外的話意外就發(fā)生了,你在合并的時(shí)候遇到?jīng)_突了,雖然心里一萬頭那個(gè)什么馬在奔騰,咱還是得耐著性子去解決,總不能把人家請(qǐng)假的人拉回來吧
1.確認(rèn)沖突:使用git status命令查看當(dāng)前倉庫狀態(tài),確認(rèn)哪些文件發(fā)生了沖突,控制臺(tái)輸出大概如下

On branch fail_brach   #出現(xiàn)問題的分支
You have unmerged paths.
  (fix conflicts and run "git commit")

Unmerged paths:
  (use "git add <file>..." to mark resolution)

    both modified:   moyuzai.py    #存在沖突的文件

no changes added to commit (use "git add" and/or "git commit -a")

2.切換到目標(biāo)分支:使用git checkout命令切換到目標(biāo)分支,例如:git checkout main。

3.合并分支:使用git merge命令合并需要合并的分支,例如:git merge feature_branch

舉例:如果你現(xiàn)在在feature_branch分支中,想要將main分支合并到feature分支中,需要先執(zhí)行命令git checkout main,切換到main分支中,再執(zhí)行g(shù)it merge feature_branch命令

4.解決沖突并提交:去打開發(fā)生沖突的文件,手動(dòng)解決沖突(好像解決掉制造沖突的人),并將解決沖突后的文件add到暫存區(qū),然后commit

5.切換回原分支:使用git checkout命令切換回原分支,例如:git checkout Mybranch

6.合并分支:再次使用git merge命令將目標(biāo)分支合并到當(dāng)前所在分支中,例如:git merge XXX

7.如果這時(shí)候還有沖突,重復(fù)步驟4

8.再次提交更改,并push到對(duì)應(yīng)的遠(yuǎn)程倉庫文章來源地址http://www.zghlxwxcb.cn/news/detail-536329.html

到了這里,關(guān)于Git合并多分支及沖突解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git 分支簡(jiǎn)介-創(chuàng)建-合并-解決沖突-刪除

    Git 分支簡(jiǎn)介-創(chuàng)建-合并-解決沖突-刪除

    1.在版本控制系統(tǒng)(如Git)中,分支(Branch)是代碼庫的不同線路或路徑,用于同時(shí)進(jìn)行不同的開發(fā)工作。分支可以將代碼庫的狀態(tài) ‘‘復(fù)制’’ 到一個(gè)獨(dú)立的環(huán)境中,使得在這個(gè)分支上進(jìn)行的更改不會(huì)影響到其他分支。 2.使用分支的好處是可以同時(shí)進(jìn)行多個(gè)并行的開發(fā)任務(wù)

    2024年03月21日
    瀏覽(102)
  • 【Git教程】(六)分支合并 —— 合并過程,各類合并沖突及解決思路 ~

    【Git教程】(六)分支合并 —— 合并過程,各類合并沖突及解決思路 ~

    使用 merge 命令來進(jìn)行分支合并是 Git 中最重要的操作之一。雖然這一操作的底層算法很復(fù)雜,但調(diào)用起來卻很簡(jiǎn)單。我們可以通過指定分支名稱來選擇待合并修改的分支。然后, Git 會(huì)基于合并的內(nèi)容來創(chuàng)建一次新的提交。 下面,我們來看下圖中的這個(gè)例子:在一群開發(fā)者在

    2024年04月25日
    瀏覽(31)
  • Git入門實(shí)戰(zhàn)教程之合并分支并解決沖突

    在開發(fā)過程中,難免會(huì)遇到代碼沖突的情況,那么該如何處理呢? 分支策略: 首先master主分支應(yīng)該是非常穩(wěn)定的,也就是用來發(fā)布新版本,一般情況下不允許在上面干活,干活一般情況下在新建的dev分支上干活,干完后,比如上要發(fā)布,或者說dev分支代碼穩(wěn)定后可以合并到

    2024年04月10日
    瀏覽(63)
  • idea解決代碼沖突-git分布式合并分支-加git回滾操作

    idea解決代碼沖突-git分布式合并分支-加git回滾操作

    第一次接觸項(xiàng)目發(fā)版的工作,記錄一下解決版本沖突合并問題的心得。 適用場(chǎng)景:分布式項(xiàng)目,多人使用自己分支開發(fā),最后合并自己的代碼分支給主分支。 話不多說,直接看圖 1.全部拉下來(這個(gè)拉取是全部拉取,既保證自己的分支最新,同時(shí)也把遠(yuǎn)端的分支都拉到最新

    2024年02月08日
    瀏覽(571)
  • Git管理神器SourceTree使用教程詳解(連接遠(yuǎn)程倉庫,克隆,拉取,提交,推送,新建/切換/合并分支,沖突解決,提交PR)

    Git管理神器SourceTree使用教程詳解(連接遠(yuǎn)程倉庫,克隆,拉取,提交,推送,新建/切換/合并分支,沖突解決,提交PR)

    俗話說的好工欲善其事必先利其器,Git分布式版本控制系統(tǒng)是我們?nèi)粘i_發(fā)中不可或缺的。目前市面上比較流行的Git可視化管理工具有SourceTree、Github Desktop、TortoiseGit,綜合網(wǎng)上的一些文章分析和自己的日常開發(fā)實(shí)踐心得個(gè)人比較推薦開發(fā)者使用SourceTree,因?yàn)镾ourceTree同時(shí)支持

    2024年02月03日
    瀏覽(101)
  • 【Git】在idea中多分支開發(fā)如何——合并分支、處理沖突

    【Git】在idea中多分支開發(fā)如何——合并分支、處理沖突

    博主簡(jiǎn)介: 22級(jí)計(jì)算機(jī)科學(xué)與技術(shù)本科生一枚?? 博主主頁:是瑤瑤子啦 每日一言??: “人間總有一兩風(fēng),填我十萬八千夢(mèng)” 我當(dāng)前開發(fā)的分支—— hfy 我想將 subject 分支的最新代碼拉取合并到 hfy 分支 點(diǎn)擊之后會(huì)出現(xiàn)界面,有需要你處理的沖突( 沖突的處理的本質(zhì)就是:你

    2024年04月17日
    瀏覽(99)
  • git的分支的使用,創(chuàng)建分支,合并分支,刪除分支,合并沖突,分支管理策略,bug分支,強(qiáng)制刪除分支

    git的分支的使用,創(chuàng)建分支,合并分支,刪除分支,合并沖突,分支管理策略,bug分支,強(qiáng)制刪除分支

    查看當(dāng)前本地倉庫中有哪些分支 HEAD所指向的分支就是當(dāng)前正在工作的分支 創(chuàng)建一個(gè)分支 創(chuàng)建好了,但是目前還是指向 master 用tree命令也可以看到已經(jīng)創(chuàng)建分支成功了 創(chuàng)建出來的分支,和主分支的最新記錄是一樣的 切換分支就是讓HEAD指向我們的dev分支 我們?cè)赿ev分支上堆R

    2024年02月04日
    瀏覽(125)
  • 多分支Git的操作簡(jiǎn)介,沖突合并,多平臺(tái)對(duì)應(yīng)

    多分支Git的操作簡(jiǎn)介,沖突合并,多平臺(tái)對(duì)應(yīng)

    在使用git管理代碼時(shí),在多人開發(fā),或者不同功能開發(fā)以及環(huán)境測(cè)試時(shí),需要保持master代碼的穩(wěn)定性,因此往往需要?jiǎng)?chuàng)建多分支的Git倉庫,這里記錄一些多分支倉庫的操作指令 1. 分支操作 1.1 創(chuàng)建分支 上述輸入想要?jiǎng)?chuàng)建的分支名字,即可在本地創(chuàng)建分支,如 即可以在本地創(chuàng)

    2024年01月22日
    瀏覽(23)
  • git中合并分支時(shí)出現(xiàn)了代碼沖突怎么辦

    git中合并分支時(shí)出現(xiàn)了代碼沖突怎么辦

    友情提醒: ①git merge命令介紹 git merge 用于本地分支的合并。將一個(gè)本地分支的更改合并到另一個(gè)本地分支時(shí),你會(huì)使用git merge命令。 git merge命令用于將一個(gè)分支的更改合并到另一個(gè)分支。它會(huì)將兩個(gè)分支的更改整合在一起,保留詳細(xì)的合并信息,并成為一個(gè)新的提交。 例如

    2024年03月20日
    瀏覽(102)
  • git代碼合并、git解決沖突的方法?

    Git是一種分布式版本控制系統(tǒng),它提供了多種方法來合并代碼和解決沖突。下面是兩個(gè)常見的場(chǎng)景以及對(duì)應(yīng)的操作步驟: 合并分支 當(dāng)我們?cè)谝粋€(gè)項(xiàng)目中有多個(gè)分支時(shí),需要將不同分支中的代碼合并到一起。假設(shè)我們有一個(gè)主分支master和一個(gè)開發(fā)分支dev,現(xiàn)在需要將dev分支合

    2024年02月02日
    瀏覽(129)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包