你們在使用Git時,都會選擇一種Git客戶端,在IDEA中內置了這種客戶端,能夠讓你不須要使用Git命令就能夠方便地進行操做,本文將講述IDEA中的一些經常使用Git操做。git
使用前須要安裝一個遠程的Git倉庫和本地的Git客戶端,具體參考:10分鐘搭建本身的Git倉庫。ide
因爲IDEA中的Git插件須要依賴本地Git客戶端,因此須要進行以下配置:idea
咱們這裏使用mall-tiny項目的源代碼來演示,儘量還原一個正式的操做流程。spa
打開從Git檢出項目的界面:插件
輸入Git地址進行檢出:code
暫時不生成IDEA項目,由於項目還沒初始化:blog
將mall-tiny的代碼複製到該目錄中:圖片
這裏咱們須要一個.gitignore文件來防止一些IDEA自動生成的代碼被提交到Git倉庫去:ip
# Maven #
target/
# IDEA #
.idea/
*.iml
# Eclipse #
.settings/
.classpath
.project
使用IDEA打開項目:get
右鍵項目打開菜單,將全部文件添加到暫存區中:
添加註釋並提交代碼:
點擊push按鈕推送代碼:
確認推送內容:
查看遠程倉庫發現已經提交完成:
在遠程倉庫添加一個README-TEST.md文件:
從遠程倉庫拉取代碼:
確認拉取分支信息:
在本地建立dev分支,點擊右下角的Git:master按鈕:
使用push將本地dev分支推送到遠程:
確認推送內容:
查看遠程倉庫發現已經建立了dev分支:
從dev分支切換回master分支:
修改遠程倉庫代碼:
修改本地倉庫代碼:
提交本地倉庫代碼並拉取,發現代碼產生衝突,點擊Merge進行合併:
點擊箭頭將左右兩側代碼合併到中間區域:
衝突合併完成後,點擊Apply生效:
提交代碼並推送到遠程。
在遠程倉庫修改dev分支代碼:
在本地倉庫拉取代碼,選擇從dev分支拉取並進行合併:
發現產生衝突,解決後提交併推送到遠程倉庫便可。