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

記一次git沖突解決

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

在提交mr的時(shí)候突然遇到了conflict,這時(shí)候意識(shí)到?jīng)]有及時(shí)pull代碼,腦海中想起了隔壁一起入職的同事經(jīng)常念叨的一句“每天早上來(lái)都pull一下代碼”。但是已經(jīng)遲了

我看了一下,主要是同一個(gè)文件,master分支上已經(jīng)被修改過,然后我要mr的代碼也在這個(gè)文件上進(jìn)行了修改。因?yàn)橛玫氖莋itlab,我一開始就在gitlab網(wǎng)頁(yè)上點(diǎn)擊了處理沖突的按鈕,點(diǎn)進(jìn)去的界面是一左一右,左邊是我的,右邊是master的(theirs)。這個(gè)時(shí)候,gitlab只給你兩個(gè)選擇,點(diǎn)擊左邊的“ours”或者是右邊的“theirs”,但是顯然這兩個(gè)代碼都要被合并在master,所以不能在gitlab上這么操作。

我重新打開idea,點(diǎn)擊了右上角的pull,這個(gè)時(shí)候從master上拉取代碼,出現(xiàn)了提示 有沖突。在跳出來(lái)的窗口上點(diǎn)擊merge,就會(huì)進(jìn)入處理沖突的界面。這個(gè)時(shí)候界面被分為三個(gè)部分,左邊是我的,右邊是master的。中間這部分比較重要,它是一個(gè)實(shí)時(shí)的預(yù)覽,展示的是最后的結(jié)果。

首先說一下這個(gè)界面會(huì)出現(xiàn)的幾種顏色,綠色表示新加、藍(lán)色表示修改、還有最重要的紅色就是沖突的部分。

我一開始理所當(dāng)然的認(rèn)為綠色和藍(lán)色我不需要處理,因?yàn)檫@些是沒有發(fā)生沖突的地方,我認(rèn)為它會(huì)被寫入到最終的合并結(jié)果里。于是我只處理紅色的沖突部分,我是這樣處理的:我把左側(cè)我的代碼復(fù)制,然后粘貼到中間。接著把右側(cè)master中本來(lái)就有的代碼復(fù)制,粘貼到中間。最后點(diǎn)擊合并。處理完之后我一看,完了,我之前新加和修改的代碼都沒了(也就是綠色和藍(lán)色的部分)。

還好我的代碼在第一次mr的時(shí)候就push到了遠(yuǎn)程的分支。于是我二話不說把本地的項(xiàng)目刪了,重新git clone master的代碼到本地,然后在idea里git checkout 到我的本地分支。之后再一次從master上pull代碼,于是出現(xiàn)了和剛才一樣的事情:存在沖突。這是必然的,在這個(gè)時(shí)候重新處理一次沖突合并就行了,只需要把藍(lán)色和綠色的代碼也一并復(fù)制到中間的結(jié)果區(qū),最后確定,就可以解決問題。

這件事情告訴我一個(gè)道理——每天早上來(lái)都pull一下代碼。但是嚴(yán)格來(lái)時(shí),應(yīng)該是每次push前都提交一下代碼。

另外還要說一下在我處理這種情況的時(shí)候,我有上網(wǎng)搜索別人的教程。比如這個(gè)我覺得應(yīng)該是有用的,但是由于我使用git的習(xí)慣是命令行+idea按鈕,對(duì)git命令行不完全熟悉,所以我按照這個(gè)教程沒有走完,在這里貼一下鏈接git 遠(yuǎn)程master分支合并到本地分支_逆風(fēng)優(yōu)雅的博客-CSDN博客_git合并遠(yuǎn)程分支到本地分支

最后再?gòu)?fù)習(xí)一下git的各種顏色:

紅褐色:創(chuàng)建之后沒有add,沒提交,不在版本控制范圍之內(nèi),這時(shí)候文件是紅褐色的,需要先add文件;
綠色:add之后是文件綠色的,沒有提交(commit);
藍(lán)色:原本有一個(gè)文件,改動(dòng)過后沒有提交(commit)是藍(lán)色的,提交之后,變成正常顏色。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-453555.html

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

本文來(lái)自互聯(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提交沖突的方法】

    在多人協(xié)作的項(xiàng)目中,經(jīng)常會(huì)遇到提交沖突的情況。當(dāng)多個(gè)開發(fā)者同時(shí)修改了同一個(gè)文件的相同部分時(shí),Git會(huì)提示提交沖突。下面是解決提交沖突的方法: 1. 理解沖突 當(dāng)提交沖突發(fā)生時(shí),首先要理解沖突發(fā)生的原因。查看沖突的文件,Git會(huì)在文件中標(biāo)記出發(fā)生沖突的部分,

    2024年02月05日
    瀏覽(18)
  • [git] 記一次git lfs拉取失敗解決過程

    [git] 記一次git lfs拉取失敗解決過程

    之前在Unity做了一個(gè)小demo,用unity的.gitignore的模板和自家工程的.gitattribute模板,加了lfs上傳了,后續(xù)其它同學(xué)下載我的demo的時(shí)候出現(xiàn)了prefabs和fbx丟失的問題 一開始發(fā)現(xiàn)好像是lfs沒有自動(dòng)拉取并析出,同學(xué)使用git lfs pull 解決了部分fbx的問題,仍然有幾個(gè)prefabs是丟失狀態(tài),后

    2024年04月15日
    瀏覽(23)
  • git的拉取、提交、合并、解決沖突詳細(xì)教程

    git的拉取、提交、合并、解決沖突詳細(xì)教程

    我們?cè)陂_發(fā)中使用git,經(jīng)常會(huì)遇到拉代碼,切換分支,提交代碼,新建分支,合并代碼,解決沖突這些操作,下面我跟大家分享一個(gè)好用的git工具來(lái)進(jìn)行這些操作。 首先,我們下載一個(gè)git工具?點(diǎn)擊下載GitHub Desktop 1.拉取git代碼 復(fù)制git地址 打開工具,點(diǎn)擊右上角的File,點(diǎn)擊

    2024年02月02日
    瀏覽(51)
  • 記一次老商家端應(yīng)用內(nèi)存突然飚高原因分析

    問題發(fā)現(xiàn)是因?yàn)楫?dāng)時(shí)接到了內(nèi)存UMP報(bào)警信息,如下: 通過查看PFinder發(fā)現(xiàn)內(nèi)存一直在增長(zhǎng),沒有停止跡象,觸發(fā)fullGC也并沒有下降趨勢(shì): 當(dāng)機(jī)立斷,先立即去NP上摘除了此臺(tái)機(jī)器流量,然后繼續(xù)觀察,發(fā)現(xiàn)內(nèi)存依然在不斷增長(zhǎng)。 隨即查看故障分析,并沒有得到有效信息: 因?yàn)?/p>

    2024年02月07日
    瀏覽(20)
  • 解決新版vscode在git merge代碼的時(shí)候,解決代碼沖突的選項(xiàng)按鈕不見的問題

    解決新版vscode在git merge代碼的時(shí)候,解決代碼沖突的選項(xiàng)按鈕不見的問題

    由于vscode新版本中,在git merge代碼的時(shí)候,解決代碼沖突的選項(xiàng)按鈕不見了,目前了解1.70.0-1.80.0版本都有這個(gè)問題, 如圖: 解決方法: 點(diǎn)擊設(shè)置搜索’merge editor’,如圖: 取消勾選后,沖突代碼解決按鈕會(huì)出現(xiàn); 注意此處按鈕勾選狀態(tài)和意思是相反的,默認(rèn)是勾上的

    2024年02月15日
    瀏覽(27)
  • git 記錄一次合并沖突的解決辦法

    git 記錄一次合并沖突的解決辦法

    合并沖突 ?????將遠(yuǎn)程分支拉到本地,執(zhí)行 git merge \\\'分支名\\\' 時(shí),報(bào)錯(cuò): CONFLICT (content): Merge conflict in “文件路徑名”? // 沖突出現(xiàn)在xx文件里面 Automatic merge failed; fix conflicts and then commit the result.? //?自動(dòng)合并失敗,先解決沖突再提交最終結(jié)果 同時(shí)在分支名后面會(huì)出現(xiàn) ?|

    2024年02月11日
    瀏覽(20)
  • 【現(xiàn)網(wǎng)】記一次并發(fā)沖突導(dǎo)致流量放大的生產(chǎn)問題

    【現(xiàn)網(wǎng)】記一次并發(fā)沖突導(dǎo)致流量放大的生產(chǎn)問題

    目錄 事故現(xiàn)象 轉(zhuǎn)賬 業(yè)務(wù)背景介紹 背景一:轉(zhuǎn)賬流程 轉(zhuǎn)賬流程 轉(zhuǎn)賬異常處理 轉(zhuǎn)賬異常處理流程圖 背景二:賬戶系統(tǒng)合并 實(shí)際全流程: 背景三:扣內(nèi)存數(shù)據(jù)庫(kù)邏輯 背景四:調(diào)用方重試邏輯 問題定位 總結(jié) ?資料獲取方法 生產(chǎn)環(huán)境,轉(zhuǎn)賬相關(guān)請(qǐng)求失敗量暴增。 直接原因 現(xiàn)網(wǎng)

    2024年02月14日
    瀏覽(21)
  • Java后端入職第二天,Git代碼提交沖突優(yōu)雅解決

    現(xiàn)在大部分公司開發(fā)基本是使用Git作為版本管理的工具,除非一些比較老或者傳統(tǒng)的公司還在使用SVN。Git也有很多平臺(tái),包括阿里的codeup,碼云,gitlab,以及GitHub,甚至有的還會(huì)自己去搭建版本管理平臺(tái),但是,最終使用的命令還是Git,所以大家只要熟悉使用git命令即可。本

    2024年02月04日
    瀏覽(43)
  • vscode中g(shù)it拉取、提交代碼、解決沖突,以及合并代碼的操作

    vscode中g(shù)it拉取、提交代碼、解決沖突,以及合并代碼的操作

    場(chǎng)景:本地有修改代碼,遠(yuǎn)程倉(cāng)庫(kù)沒有更新,這時(shí)本地想要提交代碼。 步驟:本地修改了testA文件內(nèi)容-本地先暫存提交-拉取-推送; 本地修改了testA文件內(nèi)容 本地先暫存提交 拉取 推送 遠(yuǎn)程倉(cāng)庫(kù)上就可以看見提交記錄了 解決沖突場(chǎng)景:本地有修改代碼,遠(yuǎn)程倉(cāng)庫(kù)同時(shí)有更新

    2024年02月05日
    瀏覽(109)
  • git代碼管理操作全流程之一: 提交、更新、解決沖突、合并等操作

    Step 1, 檢查自己的代碼改動(dòng)。執(zhí)行 git commit -am\\\"\\\" ?提交到本地倉(cāng)庫(kù)。注意寫好準(zhǔn)確的描述信息。 Step 2 ,執(zhí)行 git pull --rebase ,將當(dāng)前分支的代碼更新到遠(yuǎn)程倉(cāng)庫(kù)的最新版本。如果有沖突解決沖突。解決git沖突請(qǐng)見后續(xù)介紹。 Step 3 ,上述步驟執(zhí)行結(jié)束,測(cè)試代碼。在git bash 命

    2024年02月16日
    瀏覽(92)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包