1. 程式人生 > >IntelliJ IDEA git 專案檢出、更新、提交、解決衝突

IntelliJ IDEA git 專案檢出、更新、提交、解決衝突

  • 前提:在開發環境中安裝好IntelliJ IDEA和gitlab後,並且在gitlab進行SSH Key註冊。

檢出專案

  • 開啟idea,選擇VCS→Checkout from Version Control→Git或者點選VCS→Git→Clone
    這裡寫圖片描述
  • 或者
    這裡寫圖片描述
  • 出現填寫專案詳情視窗
    在這裡插入圖片描述
  • 從gitlab官網複製遠端地址
    在這裡插入圖片描述
  • 可以選Test按鈕測試遠端服務是否可用,出現success為服務正常,之後選擇相應專案型別,檢出即可

更新專案

  • 更新專案有兩種方式第一種為更新當前視窗下的整個專案
    這裡寫圖片描述
  • 第二種為更新相應檔案,檔案右鍵Git→Repository→Pull 這裡寫圖片描述
  • 出現更新詳情視窗
    這裡寫圖片描述
  • 選擇Pull
    這裡寫圖片描述
  • 視窗左下方出現本次更新的內容

提交檔案

  • 新建TestController測試類
    這裡寫圖片描述
  • 檔案右鍵選擇add,表示檔案交給git託管
    這裡寫圖片描述
  • 選擇檔案右鍵Git→Commit file ,提交檔案
    這裡寫圖片描述
  • 左上角會預設比對出本地倉庫和遠端倉庫的區別,勾選檔案前的單選框提交相應檔案,左側中部為備註框,選擇Commit and push (提交)
    在這裡插入圖片描述
  • 選擇檔案右鍵Git→Repository→Push 上傳檔案
    這裡寫圖片描述

解決衝突

  • 當在本地修改的檔案,別人也修改了且已提交到了遠端伺服器,這時需要解決衝突。為了模擬這個場景,對TestController這個方法同時修改伺服器程式碼和原生代碼。修改完成後提交檔案
    這裡寫圖片描述
  • 填寫備註後提交
    這裡寫圖片描述
  • 系統會檢查出檔案有衝突,提示需要合併,出現衝突視窗
    這裡寫圖片描述
  • 點選檔案,即可進入詳情頁面
    這裡寫圖片描述
  • 詳情頁面分為三欄,左邊為本地版本,中間為修改前版本,右邊為伺服器最新版本,左右兩邊程式碼不可以修改
    這裡寫圖片描述
  • 當前衝突頁面1所指按鈕可以切換衝突位置,2處按鈕可以讓衝突部分高亮顯示,3處可以選擇檔案是否整體滑動。
    這裡寫圖片描述
  • 基於兩個版本對中間版本修改後點選apply,即生成最終版本的檔案,選擇提交
    這裡寫圖片描述
  • 這時會提示上傳失敗,最好將檔案重新編譯一下,確認無誤後重新push即可
    這裡寫圖片描述
  • 上傳成功!