IDEA中Git的使用


Git在IDEA中的使用

JAVA技術交流群:737698533

創建和導入

創建一個新項目到Gitee上

首先創建一個倉庫,勾選上初始化

獲取新創建倉庫的路徑

然后隨便在一個文件夾中右鍵

輸入克隆指令git clone url

文件夾中就有剛才克隆下來的倉庫了

之后正常創建項目,然后將上面的所有文件復制到剛剛創建的項目中

在idea中就有git的標識了

先提交到本地倉庫,使用idea直接點擊commit按鈕即可,不需要再輸入git命令了

在方框中輸入提交的信息,可以隨便輸入,一般都是簡單介紹這次提交的大概內容

在圓圈中勾選需要提交的文件,一般全選即可

點擊右下角commit提交

會彈出一個提示框,問你想要看看提交的文件嗎,如果想看看就點擊Review,直接提交點擊commit

這里我們直接點擊commit提交

點擊push提交到遠程倉庫

點擊push

idea右下角提示添加完成,添加到master分支了,我們打開gitee查看

可以看到已經提交到遠程分支了

從Gitee下載到本地

接着使用剛才提交的項目演示,首先將本地項目刪除

之后選擇一個文件夾用來存放下載的項目,右鍵

和剛才一樣,使用git命令克隆項目

打開idea,直接打開這個項目即可


基本使用

提交代碼

在剛才的Home類中寫了一點新代碼和注釋,可以看到新寫的代碼左側有一個小綠條

提交到本地倉庫,還是點擊idea右上角綠色對號commit,在這里能看到改動的類,以及改動的具體代碼

雙擊具體的文件可以看到更加詳細的內容

右側新添加的代碼左側有個多選框,例如我們現在只想提交代碼,不提交注釋,可以將注釋左邊的框取消選中

點擊commit提交,然后和上面的一樣, VCS -> git -> push 提交到遠程倉庫

打開gitee查看新提交的代碼

可以看到只有勾選上的代碼提交了,寫的注釋因為沒有被勾選上所以沒有提交

創建分支

點擊idea右下角的分支

選擇New Branch

給新建的分支起個名字

新創建的分支需要提交到遠程,遠程倉庫才會有這個分支,就是正常的提交流程

VCS -> git -> push 將當前分支提交到遠程倉庫

查看gitee,我們的dev分支已經提交上去了

合並分支

在dev分支上,新添加了一個類,在Home類中又新添加了一句代碼,然后提交到本地倉庫,遠程倉庫

之后commit提交到本地,VCS -> git -> push 提交到遠程倉庫

選擇上修改的文件和新添加的文件一起提交

現在想把dev合並到master分支上,首先切換到master分支,idea右下角分支,點擊master分支-> check out即可

在dev分支修改的文件和新增的文件在master中並沒有,這時候需要把dev合並到master

選擇dev分支,點擊Merge into Current 合並到當前分支

可以看到master分支已經將dev分支修改新增的內容合並到一起了,之后commit,push到遠程,合並分支完成

解決沖突

多人開發中肯定會出現一個文件多人修改的問題

在master分支中添加了一個輸入和一個循環,提交到遠程

之后切換到dev分支(選擇dev分支,check out進行切換),進行修改,然后提交到遠程

接下來還是master分支合並dev分支

  1. 切換到master分支
  2. 點擊dev分支->Merge into Current 合並到當前分支

但是這時候出現了問題

點擊Merge按鈕,之后出現這個頁面,左邊是master分支修改新增的代碼,右邊是dev,而中間是想要保留的最終代碼

點擊小紅框中的X表示舍棄代碼,而點擊>>或<<表示保留分支修改的代碼

例如我們想要 保留master分支的for循環,舍棄sout輸出語句,dev分支全部的修改都保留

那么我們將master輸出語句點擊X,for循環一段點擊>> dev分支點擊<<

成功解決沖突

但是需要注意的一點是,因為master中的僅僅增加了for循環,沒有對main方法的整體標簽閉合進行修改,所以先點擊master的>>符號

如果先點擊dev分支的<<符號結果如下,結構就亂了

如果不小心點錯了只需和寫代碼時一樣,Ctrl+z撤回即可

之后點擊Apply完成,提交即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM