日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git 文件全部标红_git冲突解决,代码冲突、合并冲突。【IDEA版本】

發(fā)布時間:2025/4/5 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git 文件全部标红_git冲突解决,代码冲突、合并冲突。【IDEA版本】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

其實所謂的沖突就是同一個文件同時被多個人修改了,導(dǎo)致git服務(wù)不知道要保存誰的。

一、同一個版本沖突解決

1-1、當(dāng)我們正常拉取代碼的時候,結(jié)果是這樣的。

1-2、如果有沖突的時候,將是這樣的

解決沖突的辦法也有很多種

  • 選擇自己的代碼,也就是不要別人的,保留自己的。(Accept Yours)

  • 選擇別人的代碼,也就是不要自己的,保留別人的。(Accept Theirs)

  • 合并你們的代碼,然后自己去手動解決沖突

對于我們熟悉的代碼,我們可以選擇保留別人或者自己的,但是一般我們都是選擇合并,然后手動解決沖突。

ps:手動解決的意思:就是我們合并了沖突的代碼,然后對代碼進(jìn)行增刪改然后成為完整的代碼,最后提交。

二、合并分支帶來的沖突

同一個版本的沖突,一般文件很少,我們很好處理,但是合并分支可能就會造成多個文件的沖突了

正常情況下,直接點擊合并就可以了。但是如果有沖突就會如下面的這樣

點擊手工合并此請求,會彈出下面這個窗口。

上面的命令我大致理解成:先拉取最新的dev分支,再拉取最新的new-yinchuan分支,然后把它們合并,這時候肯定有文件沖突了,然后你再去手動解決沖突,然后提交到new-yinchuan分支,這樣就完成了dev合并到new-yinchuan分支了。

我們打開IDEA的命令行

因為代碼比較多,雖然沖突的文件是標(biāo)紅的,但是還是不好找,我們可以點擊提交代碼的按鈕,但是不要提交,這時候我們可以看到紅色就是沖突的代碼了。

我們手動解決沖突,可能會有多個文件,然后一個個解決就好了,解決完畢后提交代碼就完成了。

三、其它

我們知道了沖突的原因,沖突就不可怕了。其實解決沖突也不困難,只是比較麻煩,要去對比代碼然后修復(fù)代碼,時間充足的情況下還好,如果比較緊急的時候遇到?jīng)_突就很蛋疼了。

我們的git最好設(shè)置成,必須拉取后才能提交,這樣會大大減少一些不必要的沖突。

還有就是我們的團(tuán)隊要協(xié)商好,誰誰什么時候改什么文件,代碼沖突影響的不是一個人,還有別人,所以改公共代碼之前最好先協(xié)商好。

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的git 文件全部标红_git冲突解决,代码冲突、合并冲突。【IDEA版本】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。