2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Java培訓:Git代碼沖突-不同分支之間的代碼沖突

更新時間:2022-06-23 來源:黑馬程序員 瀏覽量:

  1、解決思路

  在團隊開發中,提交代碼到Git倉庫時經常會遇到代碼沖突的問題。

  - 原因:多人對相同的文件進行了編輯,造成代碼存在差異化

  - 解決方案:

  1. 使用工具或git命令對比不同分支代碼的差異化

  2. 把不同分支中有效代碼進行保留,合并成最終代碼

  3. 提交合并后的最終代碼

  下面我們基于idea工具與git命令行兩種實施操作開始動手實踐。

  2、動手實踐

  使用Idea工具解決

  1. 對比不同分支代碼的差異化

  - 選擇有代碼沖突的類后,進行Merge(合并)

  2. 把不同分支中有效代碼進行保留,并合并成最終代碼

  - 在不同分支上,選擇要保留的代碼到Result(最終代碼)

  合并完成后的代碼:

1655950762067_5.jpg

  3. 向Git提交合并后的代碼

1655950785992_6.jpg

  使用Git命令行解決

  1. 明確合并時哪些文件發生沖突 (當前分支為dev1)

  - 執行命令:`git merge 分支名` 有沖突時會提示哪些文件有沖突

  - 代碼沖突:會停留在MERGING狀態

1655950810763_7.jpg

  2. 查看不同分支代碼的差異化

  - 執行命令:`cat 沖突文件`

  3. 修改沖突文件(合并代碼)

  - 執行命令:`vim 沖突文件`

  通過vi編輯器,刪除沖突文件中不需的內容后:

  4. 提交修改后的沖突文件

  - 執行命令:`git add 修改后的沖突文件` 先添加到暫存區

  - 執行命令:`git commit -m '消息'` 再提交到本地Git

1655950936487_14.jpg

  5. 推送到Git遠程倉庫

  - 執行命令:`git push`

1655950954580_15.jpg

分享到:
在線咨詢 我要報名
和我們在線交談!