IDEA中的Git操作,看這一篇就夠了!

哈哈和呵呵發表於2020-11-29

 

大家在使用Git時,都會選擇一種Git客戶端,在IDEA中內建了這種客戶端,可以讓你不需要使用Git命令就可以方便地進行操作,本文將講述IDEA中的一些常用Git操作。

環境準備

  • 使用前需要安裝一個遠端的Git倉庫和本地的Git客戶端
  • 由於IDEA中的Git外掛需要依賴本地Git客戶端,所以需要進行如下配置:

操作流程

我們這裡使用mall-tiny專案的原始碼來演示,儘可能還原一個正式的操作流程。

在Gitlab中建立一個專案並新增README檔案

clone專案到本地

  • 開啟從Git檢出專案的介面:

  • 輸入Git地址進行檢出:

  • 暫時不生成IDEA專案,因為專案還沒初始化:

初始化專案並提交程式碼

  • 將mall-tiny的程式碼複製到該目錄中:

  • 這裡我們需要一個.gitignore檔案來防止一些IDEA自動生成的程式碼被提交到Git倉庫去:
# Maven #
target/

# IDEA #
.idea/
*.iml

# Eclipse #
.settings/
.classpath
.projectCopy to clipboardErrorCopied
  • 使用IDEA開啟專案:

  • 右鍵專案開啟選單,將所有檔案新增到暫存區中:

  • 新增註釋並提交程式碼:

將程式碼推送到遠端倉庫

  • 點選push按鈕推送程式碼:

  • 確認推送內容:

  • 檢視遠端倉庫發現已經提交完成:

從遠端倉庫拉取程式碼

  • 在遠端倉庫新增一個README-TEST.md檔案:

  • 從遠端倉庫拉取程式碼:

  • 確認拉取分支資訊:

從本地建立分支並推送到遠端

  • 在本地建立dev分支,點選右下角的Git:master按鈕:

  • 使用push將本地dev分支推送到遠端:

  • 確認推送內容:

  • 檢視遠端倉庫發現已經建立了dev分支:

分支切換

  • 從dev分支切換回master分支:

Git檔案衝突問題解決

  • 修改遠端倉庫程式碼:

  • 修改本地倉庫程式碼:

  • 提交本地倉庫程式碼並拉取,發現程式碼產生衝突,點選Merge進行合併:

  • 點選箭頭將左右兩側程式碼合併到中間區域:

  • 衝突合併完成後,點選Apply生效:

  • 提交程式碼並推送到遠端。

從dev分支合併程式碼到master

  • 在遠端倉庫修改dev分支程式碼:

  • 在本地倉庫拉取程式碼,選擇從dev分支拉取並進行合併:

  • 發現產生衝突,解決後提交併推送到遠端倉庫即可。

檢視Git倉庫提交歷史記錄

境隨心轉而悅,心隨境轉而煩

相關文章