首頁(yè)技術(shù)文章正文

Java培訓(xùn):多人協(xié)作開發(fā)出現(xiàn)代碼沖突,如何合并代碼?

更新時(shí)間:2022-06-23 來(lái)源:黑馬程序員 瀏覽量:

  1.解決思路

  > 其實(shí)解決思路就是小智(程序員A)在提交自己修改的代碼之前重新拉取下遠(yuǎn)程服務(wù)器的代碼也就是小黑(程序員B)新新修改的代碼,然后小智選擇性進(jìn)行合并和廢棄代碼,然后將修改的后的代碼重新commit并推送到遠(yuǎn)程服務(wù)器端。

1655969295572_1.jpg

  2.動(dòng)手實(shí)踐

  制造沖突:假設(shè)小黑將自己修改的代碼推送到遠(yuǎn)程服務(wù)器上,這里我們?cè)谶h(yuǎn)程服務(wù)器上直接修改。

1655969314597_2.jpg

  2.1基于Idea工具解決

  > 【1】小智在idea中進(jìn)行拉取

  > 【2】這時(shí)候彈出窗口,需要手動(dòng)進(jìn)行合并

  > 【3】先commit

1655969421425_8.jpg

  > 【4】然后提交到遠(yuǎn)程倉(cāng)庫(kù)

  > 【5】遠(yuǎn)程倉(cāng)庫(kù)結(jié)果

1655969479644_11.jpg

  2.2基于Git命令解決

  > 【1】克隆項(xiàng)目

1655969504847_12.jpg

  > 【2】制造沖突

  >

  > 假設(shè)小黑將自己修改的代碼推送到遠(yuǎn)程服務(wù)器上,這里我們?cè)谶h(yuǎn)程服務(wù)器上直接修改。

1655969527362_13.jpg

  > 【3】小智拉取到本地

1655969549044_14.jpg

  > 【4】查看沖突文件

1655969568052_15.jpg

  > 【5】解決沖突

  >

  > 1.手動(dòng)修改沖突文件,實(shí)際開發(fā)中當(dāng)修改完沖突之后需要通知他人。

1655969597425_16.jpg

  > 2.將修改的內(nèi)容進(jìn)行添加、提交、推送

1655969608396_17.jpg

  > 3.遠(yuǎn)程服務(wù)器效果

1655969623282_18.jpg

  

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!